fix configure script to handle --prefix= and properly create Makefile.config
authorJameson Graef Rollins <jrollins@finestructure.net>
Sat, 28 Nov 2009 23:22:58 +0000 (18:22 -0500)
committerJameson Graef Rollins <jrollins@finestructure.net>
Sat, 28 Nov 2009 23:22:58 +0000 (18:22 -0500)
This also removes the Makefile.config from the repository, since it
shouldn't be kept in the repository and should be created by the
configure script.

Makefile.config [deleted file]
configure

diff --git a/Makefile.config b/Makefile.config
deleted file mode 100644 (file)
index ddc7436..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-prefix = /usr/local
-bash_completion_dir = /etc/bash_completion.d
-CFLAGS += -DHAVE_VALGRIND
index e55f067e4bf696fe8c35228771eebf24804ec9a6..ab28fa30e4faa3da57dfed954ada4c8b35a9698d 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,5 +1,15 @@
 #! /bin/sh
 
 #! /bin/sh
 
+# defaults
+PREFIX=/usr/local
+
+# option parsing
+for option; do
+    if [ "${option%=*}" = '--prefix' ] ; then
+       PREFIX="${option#*=}"
+    fi
+done
+
 cat <<EOF
 Welcome to Notmuch, a system for indexing, searching and tagging your email.
 
 cat <<EOF
 Welcome to Notmuch, a system for indexing, searching and tagging your email.
 
@@ -130,7 +140,7 @@ EOF
 
 # construct the Makefile.config
 cat > Makefile.config <<EOF
 
 # construct the Makefile.config
 cat > Makefile.config <<EOF
-prefix = /usr/local
+prefix = $PREFIX
 bash_completion_dir = /etc/bash_completion.d
 CFLAGS += ${have_valgrind}
 EOF
 bash_completion_dir = /etc/bash_completion.d
 CFLAGS += ${have_valgrind}
 EOF