build-generated-files.sh [plain text]
#!/usr/bin/bash
NUMCPUS=`../../WebKitTools/Scripts/num-cpus`
XSRCROOT="`pwd`/.."
XSRCROOT=`realpath "$XSRCROOT"`
XSRCROOT=`cygpath -m -s "$XSRCROOT"`
XSRCROOT=`cygpath -u "$XSRCROOT"`
export XSRCROOT
export SOURCE_ROOT=$XSRCROOT
XDSTROOT="$1"
export XDSTROOT
XDSTROOT=`cygpath -m -s "$XDSTROOT"`
XDSTROOT=`cygpath -u "$XDSTROOT"`
export XDSTROOT
SDKROOT="$2"
export SDKROOT
SDKROOT=`cygpath -m -s "$SDKROOT"`
SDKROOT=`cygpath -u "$SDKROOT"`
export SDKROOT
export BUILT_PRODUCTS_DIR="$XDSTROOT/obj/WebCore"
if [ -e "$XDSTROOT/include/JavaScriptCore/create_hash_table" ]; then
export CREATE_HASH_TABLE="$XDSTROOT/include/JavaScriptCore/create_hash_table"
else
export CREATE_HASH_TABLE="$SDKROOT/include/JavaScriptCore/create_hash_table"
fi
mkdir -p "${BUILT_PRODUCTS_DIR}/DerivedSources"
cd "${BUILT_PRODUCTS_DIR}/DerivedSources"
export WebCore="${XSRCROOT}"
export FEATURE_DEFINES="ENABLE_XPATH ENABLE_SVG"
make -f "$WebCore/DerivedSources.make" -j ${NUMCPUS} || exit 1