blob: f25ef4fad1bbf9d919a5382bd5bbcdd2adc760dd [file] [log] [blame]
@echo off
set PrivateHeadersDirectory=%CONFIGURATIONBUILDDIR%\include\private
set PGOPrivateHeadersDirectory=%CONFIGURATIONBUILDDIR%\..\Release_PGO\include\private
if "%1" EQU "clean" goto :clean
if "%1" EQU "rebuild" call :clean
echo Copying WTF headers...
for %%d in (
wtf
wtf\dtoa
wtf\text
wtf\threads
wtf\unicode
wtf\unicode\icu
) do (
mkdir "%PrivateHeadersDirectory%\%%d" 2>NUL
xcopy /y /d ..\%%d\*.h "%PrivateHeadersDirectory%\%%d" >NUL
)
# FIXME: Why is WTF copying over create_hash_table?
echo Copying other files...
for %%f in (
..\JavaScriptCore\create_hash_table
wtf\text\AtomicString.cpp
wtf\text\StringBuilder.cpp
wtf\text\StringImpl.cpp
wtf\text\WTFString.cpp
) do (
echo F | xcopy /y /d ..\%%f "%PrivateHeadersDirectory%\%%f" >NUL
echo F | xcopy /y /d ..\%%f "%PGOPrivateHeadersDirectory%\%%f" >NUL
)
goto :EOF
:clean
echo Deleting copied files...
if exist "%PrivateHeadersDirectory%" rmdir /s /q "%PrivateHeadersDirectory%" >NUL
if exist "%PGOPrivateHeadersDirectory%" rmdir /s /q "%PGOPrivateHeadersDirectory%" >NUL