backslashes are fun
[citadel] / ctdlsh / configure
1 #!/bin/sh
2
3 echo 
4 echo 
5 echo Running the configure script to create config.mk
6 echo
7
8 # Parse the command line arguments
9 for x in $*
10 do
11         a=$1
12         k=`echo $a | awk -F= ' { print $1 } '`
13         v=`echo $a | awk -F= ' { print $2 } '`
14
15         case $k in
16                 --prefix)
17                         PREFIX=$v
18                 ;;
19                 --bindir)
20                         BINDIR=$v
21                 ;;
22                 --ctdldir)
23                         CTDLDIR=$v
24                 ;;
25                 *)
26                         echo $0 : unknown option $k
27                         echo
28                         echo Valid options are:
29                         echo '  --prefix=PREFIX         Install files in PREFIX [/usr/local]'
30                         echo '  --bindir=DIR            Install executables in DIR [PREFIX/bin]'
31                         echo '  --ctdldir=DIR           Look for Citadel server in DIR [/usr/local/citadel]'
32                         exit 1
33                 ;;
34         esac
35         shift
36 done
37
38 # Set any missing values
39
40 [ "$PREFIX" = "" ]      && PREFIX=/usr/local
41 [ "$BINDIR" = "" ]      && BINDIR=${PREFIX}/bin
42 [ "$CTDLDIR" = "" ]     && CTDLDIR=/usr/local/citadel
43 [ "$CFLAGS" = "" ]      && CFLAGS='-ggdb'
44 [ "$LDFLAGS" = "" ]     && LDFLAGS=''
45
46 # Output the config.mk
47
48 (
49         echo "CFLAGS := ${CFLAGS}"
50         echo "LDFLAGS := ${LDFLAGS}"
51         echo "PREFIX := ${PREFIX}"
52         echo "BINDIR := ${BINDIR}"
53         echo "CTDLDIR := ${CTDLDIR}"
54 ) >config.mk
55
56 cat config.mk
57 echo