summaryrefslogtreecommitdiff
path: root/configure
blob: 53cf7d5debf5429991d99dcfac0a09b3aca99d84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/bin/sh

###
# Defaults
###
VERSION=0.21.99
PREFIX=/usr/local
PREFIX_BIN=$PREFIX/bin
PREFIX_DATA=$PREFIX/share/tuxanci
PREFIX_DOC=$PREFIX/share/doc/tuxanci-$VERSION
DESTDIR=
DEBUG=1

###
# Predefined functions
###
help() {
	echo "Supported options are:"
	echo "--help			print this help and exit"
	echo "--prefix=<path>		final path for the game [/usr/local]"
	echo "--prefix-bin=<path>	will hold all binaries [$prefix/bin]"
	echo "--prefix-data=<path>	data path [$prefix/share/tuxanci]"
	echo "--prefix-doc=<path>	documentation path [$prefix/share/doc/tuxanci-$VERSION]"
	echo "--destdir=<path>		useful option for packagers
	echo "--enable-debug		debugging mode (default, recommended)"
	echo "--disable-debug		enables optimization and quiet output"
	echo ""
}

###
# Parse options
###
while [ $# -gt 0 ]; do
	case $1 in
		--help)
			help
			exit 0
			;;
		--prefix=*)
			PREFIX=`echo $1 | sed 's/--prefix=//'`
			;;
		--prefix-bin=*)
			PREFIX_BIN=`echo $1 | sed 's/--prefix-bin=//'`
			;;
		--prefix-data=*)
			PREFIX=`echo $1 | sed 's/--prefix-data=//'`
			;;
		--prefix-doc=*)
			PREFIX=`echo $1 | sed 's/--prefix-doc=//'`
			;;
		--destdir=*)
			DESTDIR=`echo $1 | sed 's/--destdir=//'`
			;;
		--enable-debug)
			DEBUG=1
			;;
		--disable-debug)
			DEBUG=0
			;;
		*)
		echo "Error: unknown option $1"
			help
			exit 1
			;;
	esac
	shift
done

###
# Check for dependencies
###