]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - JavaScriptCore.vcxproj/copy-files.cmd
JavaScriptCore-1218.tar.gz
[apple/javascriptcore.git] / JavaScriptCore.vcxproj / copy-files.cmd
diff --git a/JavaScriptCore.vcxproj/copy-files.cmd b/JavaScriptCore.vcxproj/copy-files.cmd
new file mode 100755 (executable)
index 0000000..cdc39e7
--- /dev/null
@@ -0,0 +1,68 @@
+@echo off\r
+\r
+set PublicHeadersDirectory=%CONFIGURATIONBUILDDIR%\include\JavaScriptCore\r
+set PrivateHeadersDirectory=%CONFIGURATIONBUILDDIR%\include\private\JavaScriptCore\r
+set ResourcesDirectory=%CONFIGURATIONBUILDDIR%\bin32\JavaScriptCore.resources\r
+\r
+if "%1" EQU "clean" goto :clean\r
+if "%1" EQU "rebuild" call :clean\r
+\r
+echo Copying public headers...\r
+mkdir "%PublicHeadersDirectory%" 2>NUL\r
+for %%f in (\r
+    APICast.h\r
+    APIShims.h\r
+    JSBase.h\r
+    JSClassRef.h\r
+    JSContextRef.h\r
+    JSContextRefPrivate.h\r
+    JSObjectRef.h\r
+    JSObjectRefPrivate.h\r
+    JSRetainPtr.h\r
+    JSRetainPtr.h\r
+    JSStringRef.h\r
+    JSStringRefBSTR.h\r
+    JSStringRefCF.h\r
+    JSValueRef.h\r
+    JSWeakObjectMapRefInternal.h\r
+    JSWeakObjectMapRefPrivate.h\r
+    JavaScript.h\r
+    JavaScriptCore.h\r
+    OpaqueJSString.h\r
+    WebKitAvailability.h\r
+) do (\r
+    xcopy /y /d ..\API\%%f "%PublicHeadersDirectory%" >NUL\r
+)\r
+\r
+echo Copying private headers...\r
+mkdir "%PrivateHeadersDirectory%" 2>NUL\r
+for %%d in (\r
+    assembler\r
+    bytecode\r
+    dfg\r
+    disassembler\r
+    heap\r
+    debugger\r
+    interpreter\r
+    jit\r
+    llint\r
+    parser\r
+    profiler\r
+    runtime\r
+    yarr\r
+) do (\r
+    xcopy /y /d ..\%%d\*.h "%PrivateHeadersDirectory%" >NUL\r
+)\r
+\r
+echo Copying resources...\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