if "%1" EQU "rebuild" call :clean\r
\r
echo Copying public headers...\r
-mkdir "%PublicHeadersDirectory%" 2>NUL\r
+@mkdir "%PublicHeadersDirectory%" 2>NUL\r
for %%f in (\r
APICast.h\r
APIShims.h\r
OpaqueJSString.h\r
WebKitAvailability.h\r
) do (\r
- xcopy /y /d ..\API\%%f "%PublicHeadersDirectory%" >NUL\r
+ @xcopy /y /d ..\API\%%f "%PublicHeadersDirectory%" >NUL\r
)\r
\r
echo Copying private headers...\r
runtime\r
yarr\r
) do (\r
- xcopy /y /d ..\%%d\*.h "%PrivateHeadersDirectory%" >NUL\r
+ @xcopy /y /d ..\%%d\*.h "%PrivateHeadersDirectory%" >NUL\r
)\r
\r
echo Copying Inspector scripts as if they were private headers...\r
for %%d in (\r
inspector\scripts\r
+ inspector\scripts\codegen\r
) do (\r
- xcopy /y /d ..\%%d\* "%PrivateHeadersDirectory%" >NUL\r
+ @xcopy /y /d ..\%%d\* "%PrivateHeadersDirectory%" >NUL\r
)\r
\r
echo Copying Inspector generated files as if they were private headers...\r
-xcopy /y "%DerivedSourcesDirectory%\InspectorJS.json" "%PrivateHeadersDirectory%" >NUL\r
-xcopy /y "%DerivedSourcesDirectory%\InspectorJSTypeBuilders.h" "%PrivateHeadersDirectory%" >NUL\r
-xcopy /y "%DerivedSourcesDirectory%\InspectorJSBackendDispatchers.h" "%PrivateHeadersDirectory%" >NUL\r
-xcopy /y "%DerivedSourcesDirectory%\InspectorJSFrontendDispatchers.h" "%PrivateHeadersDirectory%" >NUL\r
+@xcopy /y "%DerivedSourcesDirectory%\CombinedDomains.json" "%PrivateHeadersDirectory%" >NUL\r
+@xcopy /y "%DerivedSourcesDirectory%\InspectorProtocolObjects.h" "%PrivateHeadersDirectory%" >NUL\r
+@xcopy /y "%DerivedSourcesDirectory%\InspectorBackendDispatchers.h" "%PrivateHeadersDirectory%" >NUL\r
+@xcopy /y "%DerivedSourcesDirectory%\InspectorFrontendDispatchers.h" "%PrivateHeadersDirectory%" >NUL\r
+@xcopy /y "%DerivedSourcesDirectory%\InspectorBackendCommands.js" "%PrivateHeadersDirectory%" >NUL\r
\r
echo Copying Web Replay scripts as if they were private headers...\r
for %%d in (\r
replay\scripts\r
) do (\r
- xcopy /y /d ..\%%d\* "%PrivateHeadersDirectory%" >NUL\r
+ @xcopy /y /d ..\%%d\* "%PrivateHeadersDirectory%" >NUL\r
)\r
\r
echo Copying Web Replay generated headers as if they were private headers...\r
-xcopy /y "%DerivedSourcesDirectory%\JSReplayInputs.h" "%PrivateHeadersDirectory%" >NUL\r
+@xcopy /y "%DerivedSourcesDirectory%\JSReplayInputs.h" "%PrivateHeadersDirectory%" >NUL\r
+\r
+echo Copying Web Replay specification files as if they were private headers...\r
+@xcopy /y /d ..\replay\*.json "%PrivateHeadersDirectory%" >NUL\r
\r
echo Copying builtins header as if it were a private header...\r
-xcopy /y "%DerivedSourcesDirectory%\JSCBuiltins.h" "%PrivateHeadersDirectory%" >NUL\r
-xcopy /y "%DerivedSourcesDirectory%\Bytecodes.h" "%PrivateHeadersDirectory%" >NUL
+@xcopy /y "%DerivedSourcesDirectory%\JSCBuiltins.h" "%PrivateHeadersDirectory%" >NUL\r
+@xcopy /y "%DerivedSourcesDirectory%\Bytecodes.h" "%PrivateHeadersDirectory%" >NUL\r
\r
echo Copying resources...\r
-mkdir "%ResourcesDirectory%" 2>NUL\r
-xcopy /y /d JavaScriptCore.resources\* "%ResourcesDirectory%" >NUL\r
+@mkdir "%ResourcesDirectory%" 2>NUL\r
+@xcopy /y /d JavaScriptCore.resources\* "%ResourcesDirectory%" >NUL\r
\r
goto :EOF\r
\r
:clean\r
\r
echo Deleting copied files...\r
-if exist "%PublicHeadersDirectory%" rmdir /s /q "%PublicHeadersDirectory%" >NUL\r
-if exist "%PrivateHeadersDirectory%" rmdir /s /q "%PrivateHeadersDirectory%" >NUL\r
-if exist "%ResourcesDirectory%" rmdir /s /q "%ResourcesDirectory%" >NUL\r
+@if exist "%PublicHeadersDirectory%" rmdir /s /q "%PublicHeadersDirectory%" >NUL 2>NUL\r
+@if exist "%PrivateHeadersDirectory%" rmdir /s /q "%PrivateHeadersDirectory%" >NUL 2>NUL\r
+@if exist "%ResourcesDirectory%" rmdir /s /q "%ResourcesDirectory%" >NUL 2>NUL\r