#!/bin/sh # We build where we are SDK_BUILD_BASE=$(pwd -P)/output if [ -z "$SDK_SRC_BASE" ] then echo Script variable SDK_SRC_BASE must be set in the calling \'configure\' script, echo to the root location of the sources, typically with such a pattern: echo 'SDK_SRC_BASE="$(cd "$(dirname "$0")"; pwd -P)"' echo "(see 'configure.template' from the argeo-build directory)" echo In order to build Argeo Build itself, explicitly set SDK_SRC_BASE as an environment variable exit 1 fi SDK_MK=$SDK_SRC_BASE/sdk.mk if [ -f "$SDK_MK" ]; then echo "File $SDK_MK already exists. Remove it in order to configure a new build location:" echo "rm $SDK_MK" exit 1 else if [ -z "$JAVA_HOME" ] then JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java)))) echo "Environment variable JAVA_HOME not set, using $JAVA_HOME of $(which java)" fi # Create build directory, so that it can be used right away # and we check whether we have the rights mkdir -p $SDK_BUILD_BASE if [ -f "$SDK_MK" ]; then echo "Cannot create $SDK_BUILD_BASE, SDK configuration has failed." exit 2 fi # Generate sdk.mk cat > "$SDK_MK" <