]> git.argeo.org Git - cc0/argeo-build.git/blob - configure
Package sources separately
[cc0/argeo-build.git] / configure
1 #!/bin/sh
2
3 # We build where we are
4 SDK_BUILD_BASE=$(pwd -P)/output
5
6 SDK_MK=$SDK_SRC_BASE/sdk.mk
7
8 if [ -f "$SDK_MK" ];
9 then
10
11 echo "File $SDK_MK already exists. Remove it in order to configure a new build location:"
12 echo "rm $SDK_MK"
13 exit 1
14
15 else
16
17 if [ -z "$JAVA_HOME" ]
18 then
19 JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
20 echo "Environment variable JAVA_HOME not set, using $JAVA_HOME of $(which java)"
21 fi
22
23 # Create build directory, so that it can be used right away
24 # and we check whether we have the rights
25 mkdir -p $SDK_BUILD_BASE
26 if [ -f "$SDK_MK" ];
27 then
28 echo "Cannot create $SDK_BUILD_BASE, SDK configuration has failed."
29 exit 2
30 fi
31
32 # Generate sdk.mk
33 cat > "$SDK_MK" <<EOF
34 SDK_SRC_BASE := $SDK_SRC_BASE
35 SDK_BUILD_BASE := $SDK_BUILD_BASE
36 JAVA_HOME := $JAVA_HOME
37
38 -include \$(SDK_SRC_BASE)/branch.mk
39 -include \$(SDK_SRC_BASE)/sdk/branches/\$(BRANCH).bnd
40 EOF
41
42
43 echo SDK was configured.
44 echo "JAVA_HOME : $JAVA_HOME"
45 echo "Base for sources : $SDK_SRC_BASE"
46 echo "Base for builds : $SDK_BUILD_BASE"
47 exit 0
48 fi
49