@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 |