12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!/bin/sh
- ## Copyright (c) 2014 Minoca Corp. All Rights Reserved.
- ##
- ## Script Name:
- ##
- ## make.sh <directory> <make_arguments>
- ##
- ## Abstract:
- ##
- ## This script runs make somewhere while inside the Minoca OS environment.
- ## SRCROOT, DEBUG, and ARCH must be set.
- ##
- ## Author:
- ##
- ## Evan Green 13-May-2014
- ##
- ## Environment:
- ##
- ## Minoca (Windows) Build
- ##
- set -e
- SAVE_IFS="$IFS"
- IFS='
- '
- export SRCROOT=`echo $SRCROOT | sed 's_\\\\_/_g'`
- IFS="$SAVE_IFS"
- unset SAVE_IFS
- if test -z $SRCROOT; then
- echo "SRCROOT must be set."
- exit 1
- fi
- if test -z $ARCH; then
- echo "ARCH must be set."
- exit 1
- fi
- if test -z $DEBUG; then
- echo "DEBUG must be set."
- exit 1
- fi
- export TMPDIR=$PWD
- export TEMP=$TMPDIR
- SOURCE_DIRECTORY=$1
- shift
- if test -z $SOURCE_DIRECTORY; then
- echo "first argument must be source directory."
- fi
- OUTROOT="$SRCROOT/$ARCH$VARIANT$DEBUG"
- export PATH="$SRCROOT/tools/win32/mingw/bin;$SRCROOT/tools;$OUTROOT/bin;$OUTROOT/bin/tools/bin;$OUTROOT/testbin;$SRCROOT/tools/win32/scripts;$SRCROOT/tools/win32/swiss;$SRCROOT/tools/win32/bin;$SRCROOT/tools/win32/ppython/app;$SRCROOT/tools/win32/ppython/App/Scripts;$PATH"
- cd $SOURCE_DIRECTORY
- echo Making in $PWD
- echo make "$@"
- make "$@"
- echo completed make "$@"
|