1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
@echo off
setlocal
REM limit path to DOS-only for this file to avoid confusion between DOS rmdir and Cygwin's variant
set PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
set PrivateHeadersDirectory=%CONFIGURATIONBUILDDIR%\include\private
if "%1" EQU "clean" goto :clean
if "%1" EQU "rebuild" call :clean
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
)
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
)
goto :EOF
:clean
echo Deleting copied files...
if exist "%PrivateHeadersDirectory%" rmdir /s /q "%PrivateHeadersDirectory%" >NUL
endlocal
|