author | Tero Marttila <terom@fixme.fi> |
Fri, 16 Jan 2009 01:05:34 +0200 | |
changeset 398 | 306825786fba |
parent 396 | e1a24791d192 |
child 401 | 6cd204d05600 |
permissions | -rwxr-xr-x |
61 | 1 |
#!/bin/sh |
2 |
||
395
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
3 |
# ignore $0 |
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
4 |
shift |
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
5 |
|
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
6 |
# build mode defaults to Release |
366 | 7 |
if [ -z "$1" ]; then |
8 |
BUILD_TYPE=Release |
|
9 |
else |
|
395
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
10 |
BUILD_TYPE="$0" |
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
11 |
shift |
366 | 12 |
fi |
13 |
||
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
14 |
# install prefix defaults to /tmp |
366 | 15 |
if [ -z "$2" ]; then |
16 |
INSTALL_PREFIX=/tmp |
|
17 |
else |
|
395
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
18 |
INSTALL_PREFIX="$0" |
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
19 |
shift |
366 | 20 |
fi |
21 |
||
395
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
22 |
# remaining arguments |
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
23 |
EXTRA_OPTS="$*" |
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
24 |
|
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
25 |
# detect doxygen from HUT /p/contrib |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
26 |
if [ -x /p/contrib/bin/doxygen ]; then |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
27 |
echo "Detected doxygen in /p/contrib/bin/" |
366 | 28 |
|
396
e1a24791d192
build scripts autodetect project version using 91d96387b359+ tip, and version is included in window title
Tero Marttila <terom@fixme.fi>
parents:
395
diff
changeset
|
29 |
export DOXYGEN_HOME=/p/contrib/bin |
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
30 |
fi |
61 | 31 |
|
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
32 |
# output parameters |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
33 |
echo "*** Using BUILD_TYPE=${BUILD_TYPE}, INSTALL_PREFIX=${INSTALL_PREFIX}, DOXYGEN_HOME=${DOXYGEN_HOME}" |
395
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
34 |
echo " EXTRA_OPTS=${EXTRA_OPTS}" |
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
35 |
|
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
36 |
# run cmake |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
37 |
cmake ../ \ |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
38 |
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
39 |
-DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX \ |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
40 |
-DCMAKE_CXX_FLAGS="-Wall -Wextra -Wconversion" \ |
396
e1a24791d192
build scripts autodetect project version using 91d96387b359+ tip, and version is included in window title
Tero Marttila <terom@fixme.fi>
parents:
395
diff
changeset
|
41 |
# -DDOXYGEN_HOME=${DOXYGEN_HOME} \ |
395
91d96387b359
add KG_DOC_ONLY build option to not compile code or find library dependancies
Tero Marttila <terom@fixme.fi>
parents:
376
diff
changeset
|
42 |
${EXTRA_OPTS} |
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
43 |