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