forked from 0ad/0ad
historic_bruno
41e3bad341
Adds BSD sysdep. Adds support for MAKE variable, overriding make command in our build scripts. Fixes more files not ending with newline. This was SVN commit r10994.
39 lines
1.1 KiB
Bash
Executable File
39 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# FreeBSD's make is different than GNU make, so we allow overriding the make command.
|
|
# If not set, MAKE will default to "gmake" on FreeBSD, or "make" on other OSes
|
|
if [ "`uname -s`" = "FreeBSD" ]
|
|
then
|
|
MAKE=${MAKE:="gmake"}
|
|
else
|
|
MAKE=${MAKE:="make"}
|
|
fi
|
|
|
|
# (We don't attempt to clean up every last file here - output in
|
|
# binaries/system/ will still be there, etc. This is mostly just
|
|
# to quickly fix problems in the bundled dependencies.)
|
|
|
|
cd "$(dirname $0)"
|
|
# Now in build/workspaces/ (where we assume this script resides)
|
|
|
|
echo "Cleaning bundled third-party dependencies..."
|
|
|
|
(cd ../../libraries/fcollada/src && rm -rf ./output)
|
|
(cd ../../libraries/spidermonkey && rm -f .already-built)
|
|
(cd ../../libraries/spidermonkey && rm -rf ./js-1.8.5)
|
|
(cd ../../libraries/nvtt/src && rm -rf ./build)
|
|
|
|
(cd ../premake/premake4/build/gmake.unix && ${MAKE} clean)
|
|
|
|
echo "Cleaning build output..."
|
|
|
|
# Remove workspaces/gcc if present
|
|
rm -rf ./gcc
|
|
# Remove workspaces/codeblocks if present
|
|
rm -rf ./codeblocks
|
|
# Remove workspaces/xcode3 if present
|
|
rm -rf ./xcode3
|
|
|
|
echo
|
|
echo "Done. Try running update-workspaces.sh again now."
|