Simplify the update-workspaces.sh script, remove some uses of absolute paths and allow the script to be run from anywhere (e.g. as ../update-workspaces.sh from the workspaces/gcc/ directory)
This was SVN commit r7011.
This commit is contained in:
parent
16d843a001
commit
8da44f1908
@ -1,26 +1,12 @@
|
||||
#!/bin/sh
|
||||
|
||||
# build/workspaces/
|
||||
cd "$(dirname $0)"
|
||||
# Now in build/workspaces/ (where we assume this script resides)
|
||||
|
||||
start_dir=$(pwd)
|
||||
premake_dir=$(pwd)/../premake
|
||||
workspace_dir=$(pwd)/gcc
|
||||
mkdir "$workspace_dir" 2>/dev/null
|
||||
|
||||
cd "$premake_dir"
|
||||
|
||||
# build/premake/
|
||||
# Make sure workspaces/gcc exists.
|
||||
mkdir -p gcc
|
||||
|
||||
# Now build premake and run it to create the makefiles
|
||||
cd ../premake
|
||||
make -C src
|
||||
HOSTTYPE=$HOSTTYPE ./premake --outpath "$workspace_dir" --atlas --collada "$@" --target gnu
|
||||
|
||||
# These files need to be linked; premake makefiles assume that the
|
||||
# lua file is accessible from the makefile directory
|
||||
|
||||
cd "$workspace_dir"
|
||||
ln -f -s "$premake_dir"/premake.lua "$premake_dir"/functions.lua .
|
||||
if [ -x "$premake_dir"/premake ]; then
|
||||
ln -f -s "$premake_dir"/premake .
|
||||
fi
|
||||
|
||||
cd "$start_dir"
|
||||
src/bin/premake --outpath ../workspaces/gcc --atlas --collada "$@" --target gnu
|
||||
|
Loading…
Reference in New Issue
Block a user