* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make:
[WebKit-https.git] / JavaScriptCore / JavaScriptCore.vcproj / JavaScriptCore / build-generated-files.sh
1 #!/usr/bin/bash
2
3 # Determine if we have QuartzCore so we can turn on
4 QUARTZCORE_H_PATH=$(cygpath -u "${WEBKITLIBRARIESDIR}/include/QuartzCore/QuartzCore.h")
5 QUARTZCOREPRESENT_H_PATH=$(cygpath -u "${WEBKITOUTPUTDIR}/include/private/QuartzCorePresent.h")
6 if test \( ! -f "${QUARTZCOREPRESENT_H_PATH}" \) -o \( -f "${QUARTZCORE_H_PATH}" -a \( "${QUARTZCORE_H_PATH}" -nt "${QUARTZCOREPRESENT_H_PATH}" \) \)
7 then
8     mkdir -p "$(dirname "${QUARTZCOREPRESENT_H_PATH}")"
9     test ! -f "${QUARTZCORE_H_PATH}"
10     echo "#define QUARTZCORE_PRESENT $?" > "${QUARTZCOREPRESENT_H_PATH}"
11 fi
12
13 NUMCPUS=`../../../WebKitTools/Scripts/num-cpus`
14
15 XSRCROOT="`pwd`/../.."
16 XSRCROOT=`realpath "$XSRCROOT"`
17 # Do a little dance to get the path into 8.3 form to make it safe for gnu make
18 # http://bugzilla.opendarwin.org/show_bug.cgi?id=8173
19 XSRCROOT=`cygpath -m -s "$XSRCROOT"`
20 XSRCROOT=`cygpath -u "$XSRCROOT"`
21 export XSRCROOT
22 export SOURCE_ROOT=$XSRCROOT
23
24 XDSTROOT="$1"
25 export XDSTROOT
26 # Do a little dance to get the path into 8.3 form to make it safe for gnu make
27 # http://bugzilla.opendarwin.org/show_bug.cgi?id=8173
28 XDSTROOT=`cygpath -m -s "$XDSTROOT"`
29 XDSTROOT=`cygpath -u "$XDSTROOT"`
30 export XDSTROOT
31
32 SDKROOT="$2"
33 export SDKROOT
34 # Do a little dance to get the path into 8.3 form to make it safe for gnu make
35 # http://bugzilla.opendarwin.org/show_bug.cgi?id=8173
36 SDKROOT=`cygpath -m -s "$SDKROOT"`
37 SDKROOT=`cygpath -u "$SDKROOT"`
38 export SDKROOT
39
40 export BUILT_PRODUCTS_DIR="$XDSTROOT/obj/JavaScriptCore"
41
42 mkdir -p "${BUILT_PRODUCTS_DIR}/DerivedSources/docs"
43 cd "${BUILT_PRODUCTS_DIR}/DerivedSources"
44
45 export JavaScriptCore="${XSRCROOT}"
46 export DFTABLES_EXTENSION=".exe"
47 make -f "$JavaScriptCore/DerivedSources.make" -j ${NUMCPUS} || exit 1