]> git.saurik.com Git - apple/javascriptcore.git/blame - JavaScriptCore.vcxproj/copy-files.cmd
JavaScriptCore-7600.1.4.9.tar.gz
[apple/javascriptcore.git] / JavaScriptCore.vcxproj / copy-files.cmd
CommitLineData
93a37866
A
1@echo off\r
2\r
3set PublicHeadersDirectory=%CONFIGURATIONBUILDDIR%\include\JavaScriptCore\r
4set PrivateHeadersDirectory=%CONFIGURATIONBUILDDIR%\include\private\JavaScriptCore\r
81345200
A
5set ResourcesDirectory=%CONFIGURATIONBUILDDIR%\bin%PlatformArchitecture%\JavaScriptCore.resources\r
6set DerivedSourcesDirectory=%CONFIGURATIONBUILDDIR%\obj%PlatformArchitecture%\JavaScriptCore\DerivedSources\r
93a37866
A
7\r
8if "%1" EQU "clean" goto :clean\r
9if "%1" EQU "rebuild" call :clean\r
10\r
11echo Copying public headers...\r
12mkdir "%PublicHeadersDirectory%" 2>NUL\r
13for %%f in (\r
14 APICast.h\r
15 APIShims.h\r
16 JSBase.h\r
17 JSClassRef.h\r
18 JSContextRef.h\r
19 JSContextRefPrivate.h\r
81345200 20 JSCTestRunnerUtils.h\r
93a37866
A
21 JSObjectRef.h\r
22 JSObjectRefPrivate.h\r
23 JSRetainPtr.h\r
24 JSRetainPtr.h\r
25 JSStringRef.h\r
26 JSStringRefBSTR.h\r
27 JSStringRefCF.h\r
28 JSValueRef.h\r
29 JSWeakObjectMapRefInternal.h\r
30 JSWeakObjectMapRefPrivate.h\r
31 JavaScript.h\r
32 JavaScriptCore.h\r
33 OpaqueJSString.h\r
34 WebKitAvailability.h\r
35) do (\r
36 xcopy /y /d ..\API\%%f "%PublicHeadersDirectory%" >NUL\r
37)\r
38\r
39echo Copying private headers...\r
40mkdir "%PrivateHeadersDirectory%" 2>NUL\r
41for %%d in (\r
42 assembler\r
81345200 43 bindings\r
93a37866 44 bytecode\r
81345200 45 builtins\r
93a37866
A
46 dfg\r
47 disassembler\r
48 heap\r
49 debugger\r
81345200
A
50 inspector\r
51 inspector\agents\r
93a37866
A
52 interpreter\r
53 jit\r
54 llint\r
55 parser\r
56 profiler\r
81345200 57 replay\r
93a37866
A
58 runtime\r
59 yarr\r
60) do (\r
61 xcopy /y /d ..\%%d\*.h "%PrivateHeadersDirectory%" >NUL\r
62)\r
63\r
81345200
A
64echo Copying Inspector scripts as if they were private headers...\r
65for %%d in (\r
66 inspector\scripts\r
67) do (\r
68 xcopy /y /d ..\%%d\* "%PrivateHeadersDirectory%" >NUL\r
69)\r
70\r
71echo Copying Inspector generated files as if they were private headers...\r
72xcopy /y "%DerivedSourcesDirectory%\InspectorJS.json" "%PrivateHeadersDirectory%" >NUL\r
73xcopy /y "%DerivedSourcesDirectory%\InspectorJSTypeBuilders.h" "%PrivateHeadersDirectory%" >NUL\r
74xcopy /y "%DerivedSourcesDirectory%\InspectorJSBackendDispatchers.h" "%PrivateHeadersDirectory%" >NUL\r
75xcopy /y "%DerivedSourcesDirectory%\InspectorJSFrontendDispatchers.h" "%PrivateHeadersDirectory%" >NUL\r
76\r
77echo Copying Web Replay scripts as if they were private headers...\r
78for %%d in (\r
79 replay\scripts\r
80) do (\r
81 xcopy /y /d ..\%%d\* "%PrivateHeadersDirectory%" >NUL\r
82)\r
83\r
84echo Copying Web Replay generated headers as if they were private headers...\r
85xcopy /y "%DerivedSourcesDirectory%\JSReplayInputs.h" "%PrivateHeadersDirectory%" >NUL\r
86\r
87echo Copying builtins header as if it were a private header...\r
88xcopy /y "%DerivedSourcesDirectory%\JSCBuiltins.h" "%PrivateHeadersDirectory%" >NUL\r
89xcopy /y "%DerivedSourcesDirectory%\Bytecodes.h" "%PrivateHeadersDirectory%" >NUL
90\r
93a37866
A
91echo Copying resources...\r
92mkdir "%ResourcesDirectory%" 2>NUL\r
93xcopy /y /d JavaScriptCore.resources\* "%ResourcesDirectory%" >NUL\r
94\r
95goto :EOF\r
96\r
97:clean\r
98\r
99echo Deleting copied files...\r
100if exist "%PublicHeadersDirectory%" rmdir /s /q "%PublicHeadersDirectory%" >NUL\r
101if exist "%PrivateHeadersDirectory%" rmdir /s /q "%PrivateHeadersDirectory%" >NUL\r
102if exist "%ResourcesDirectory%" rmdir /s /q "%ResourcesDirectory%" >NUL\r