author | Tero Marttila <terom@fixme.fi> |
Tue, 27 Jan 2009 00:25:58 +0200 | |
changeset 439 | 9823e6cd1086 |
parent 407 | 443f6f7abcfb |
permissions | -rwxr-xr-x |
61 | 1 |
#!/bin/sh |
2 |
||
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
3 |
# build mode defaults to Release |
366 | 4 |
if [ -z "$1" ]; then |
5 |
BUILD_TYPE=Release |
|
6 |
else |
|
407
443f6f7abcfb
fix dangerously broken mkcmake.sh
Tero Marttila <terom@fixme.fi>
parents:
401
diff
changeset
|
7 |
BUILD_TYPE="$1"; shift |
366 | 8 |
fi |
9 |
||
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
10 |
# install prefix defaults to /tmp |
407
443f6f7abcfb
fix dangerously broken mkcmake.sh
Tero Marttila <terom@fixme.fi>
parents:
401
diff
changeset
|
11 |
if [ -z "$1" ]; then |
366 | 12 |
INSTALL_PREFIX=/tmp |
13 |
else |
|
407
443f6f7abcfb
fix dangerously broken mkcmake.sh
Tero Marttila <terom@fixme.fi>
parents:
401
diff
changeset
|
14 |
INSTALL_PREFIX="$1"; shift |
366 | 15 |
fi |
16 |
||
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
|
17 |
# 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
|
18 |
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
|
19 |
|
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
20 |
# detect doxygen from HUT /p/contrib |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
21 |
if [ -x /p/contrib/bin/doxygen ]; then |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
22 |
echo "Detected doxygen in /p/contrib/bin/" |
366 | 23 |
|
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
|
24 |
export DOXYGEN_HOME=/p/contrib/bin |
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
25 |
fi |
61 | 26 |
|
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
27 |
# output parameters |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
28 |
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
|
29 |
echo " EXTRA_OPTS=${EXTRA_OPTS}" |
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
30 |
|
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
31 |
# run cmake |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
32 |
cmake ../ \ |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
33 |
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
34 |
-DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX \ |
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
35 |
-DCMAKE_CXX_FLAGS="-Wall -Wextra -Wconversion" \ |
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
|
36 |
${EXTRA_OPTS} |
376
2fd7fd2ee1a1
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
terom
parents:
370
diff
changeset
|
37 |
|
401 | 38 |
# -DDOXYGEN_HOME=${DOXYGEN_HOME} \ |