]> code.citadel.org Git - citadel.git/blobdiff - textclient/configure
Ultra-simplification of the build system for the text client.
[citadel.git] / textclient / configure
diff --git a/textclient/configure b/textclient/configure
new file mode 100755 (executable)
index 0000000..46ee9f4
--- /dev/null
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+echo 
+echo 
+echo Running the configure script to create config.mk
+echo
+
+# Parse the command line arguments
+for x in $*
+do
+       a=$1
+       k=`echo $a | awk -F= ' { print $1 } '`
+       v=`echo $a | awk -F= ' { print $2 } '`
+
+       case $k in
+               --prefix)
+                       PREFIX=$v
+               ;;
+               --bindir)
+                       BINDIR=$v
+               ;;
+               --ctdldir)
+                       CTDLDIR=$v
+               ;;
+               *)
+                       echo $0 : unknown option $k
+                       echo
+                       echo Valid options are:
+                       echo '  --prefix=PREFIX         Install files in PREFIX [/usr/local]'
+                       echo '  --bindir=DIR            Install executables in DIR [PREFIX/bin]'
+                       echo '  --ctdldir=DIR           Look for Citadel server in DIR [/usr/local/citadel]'
+                       exit 1
+               ;;
+       esac
+       shift
+done
+
+# Set any missing values
+
+[ "$PREFIX" = "" ]     && PREFIX=/usr/local
+[ "$BINDIR" = "" ]     && BINDIR=${PREFIX}/bin
+[ "$CTDLDIR" = "" ]    && CTDLDIR=/usr/local/citadel
+[ "$CFLAGS" = "" ]     && CFLAGS='-ggdb'
+[ "$LDFLAGS" = "" ]    && LDFLAGS=''
+
+# Output the config.mk
+
+(
+       echo "CFLAGS := ${CFLAGS}"
+       echo "LDFLAGS := ${LDFLAGS}"
+       echo "PREFIX := ${PREFIX}"
+       echo "BINDIR := ${BINDIR}"
+       echo "CTDLDIR := ${CTDLDIR}"
+) >config.mk
+
+cat config.mk
+echo