changeset 1096:2ea48622afbc HEAD

Building in separate directory didn't work
author Timo Sirainen <tss@iki.fi>
date Tue, 04 Feb 2003 05:49:13 +0200
parents 714661dacead
children d42e2864dc3d
files configure.in
diffstat 1 files changed, 22 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/configure.in	Tue Feb 04 05:37:51 2003 +0200
+++ b/configure.in	Tue Feb 04 05:49:13 2003 +0200
@@ -863,25 +863,6 @@
 capability="IMAP4rev1 SORT THREAD=REFERENCES MULTIAPPEND UNSELECT LITERAL+"
 AC_DEFINE_UNQUOTED(CAPABILITY_STRING, "$capability", IMAP capabilities)
 
-dnl **
-dnl ** register the storage classes
-dnl **
-
-STORAGE="maildir mbox"
-file="src/lib-storage/register/mail-storage-register.c"
-
-echo "/* this file is generated by configure */" > $file
-echo '#include "lib.h"' >> $file
-echo '#include "mail-storage.h"' >> $file
-for storage in $STORAGE; do
-	echo "extern struct mail_storage ${storage}_storage;" >> $file
-done
-echo "void mail_storage_register_all(void) {" >> $file
-for storage in $STORAGE; do
-	echo "mail_storage_class_register(&${storage}_storage);" >> $file
-done
-echo "}" >> $file
-
 CFLAGS="$CFLAGS $EXTRA_CFLAGS"
 
 AC_OUTPUT(
@@ -911,6 +892,28 @@
 src/pop3-login/Makefile
 stamp.h)
 
+dnl **
+dnl ** register the storage classes
+dnl **
+
+dnl * do it after AC_OUTPUT(), so we know that the directory exists.
+dnl * it doesn't when building in different directory
+
+STORAGE="maildir mbox"
+file="src/lib-storage/register/mail-storage-register.c"
+
+echo "/* this file is generated by configure */" > $file
+echo '#include "lib.h"' >> $file
+echo '#include "mail-storage.h"' >> $file
+for storage in $STORAGE; do
+	echo "extern struct mail_storage ${storage}_storage;" >> $file
+done
+echo "void mail_storage_register_all(void) {" >> $file
+for storage in $STORAGE; do
+	echo "mail_storage_class_register(&${storage}_storage);" >> $file
+done
+echo "}" >> $file
+
 echo
 echo "Install prefix ...................... : $prefix"
 echo "File offsets ........................ : ${offt_bits}bit"