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