~ chicken-core (chicken-5) 93eecede6c30e4b1822c6488dafcb1bdd7a6cd58


commit 93eecede6c30e4b1822c6488dafcb1bdd7a6cd58
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Feb 16 12:29:21 2010 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Tue Feb 16 12:29:21 2010 +0100

    add note in chicken-config.h when using an optimized build

diff --git a/Makefile.bsd b/Makefile.bsd
index 3b7a09a3..e5939e0b 100644
--- a/Makefile.bsd
+++ b/Makefile.bsd
@@ -70,7 +70,8 @@ include $(SRCDIR)/defaults.make
 #LINKER_OPTIONS += -L/usr/pkg/lib -Wl,-R/usr/pkg/lib
 
 chicken-config.h: chicken-defaults.h
-	echo "#define HAVE_DIRENT_H 1" >$@
+	echo "/* GENERATED */" >$@
+	echo "#define HAVE_DIRENT_H 1" >>$@
 	echo "#define HAVE_DLFCN_H 1" >>$@
 	echo "#define HAVE_INTTYPES_H 1" >>$@
 	echo "#define HAVE_LIMITS_H 1" >>$@
diff --git a/Makefile.cross-linux-mingw b/Makefile.cross-linux-mingw
index 950fe5d7..9e95e8e9 100644
--- a/Makefile.cross-linux-mingw
+++ b/Makefile.cross-linux-mingw
@@ -96,7 +96,8 @@ TARGETS = libchicken$(A) libuchicken$(A) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)
 endif
 
 chicken-config.h: chicken-defaults.h
-	echo "#define HAVE_DIRENT_H 1" >$@
+	echo "/* GENERATED */" >$@
+	echo "#define HAVE_DIRENT_H 1" >>$@
 	echo "#define HAVE_INTTYPES_H 1" >>$@
 	echo "#define HAVE_LIMITS_H 1" >>$@
 	echo "#define HAVE_LONG_LONG 1" >>$@
diff --git a/Makefile.cygwin b/Makefile.cygwin
index f28c978d..b4488137 100644
--- a/Makefile.cygwin
+++ b/Makefile.cygwin
@@ -93,8 +93,8 @@ include $(SRCDIR)/defaults.make
 LIBCHICKEN_SO_LIBRARIES = $(LIBRARIES)
 LIBUCHICKEN_SO_LIBRARIES = $(LIBRARIES)
 
-chicken-config.h: chicken-defaults.h buildsvnrevision
-	echo "#define C_SVN_REVISION $(shell cat buildsvnrevision)" >$@
+chicken-config.h: chicken-defaults.h
+	echo "/* GENERATED */" >$@
 	echo "#define HAVE_DIRENT_H 1" >>$@
 	echo "#define HAVE_INTTYPES_H 1" >>$@
 	echo "#define HAVE_LIMITS_H 1" >>$@
@@ -136,7 +136,6 @@ chicken-defaults.h:
 	echo "/* generated */" >$@
 	echo "#define C_BUILD_TAG \"$(BUILD_TAG)\"" >>$@
 	echo "#define C_CHICKEN_PROGRAM \"$(CHICKEN_PROGRAM)$(EXE)\"" >>$@
-	echo "#define C_SVN_REVISION $(shell cat buildsvnrevision)" >>$@
 	echo "#ifndef C_INSTALL_CC" >>$@
 	echo "# define C_INSTALL_CC \"$(C_COMPILER)\"" >>$@
 	echo "#endif" >>$@
diff --git a/Makefile.linux b/Makefile.linux
index 45d5c4c5..60bde8c7 100644
--- a/Makefile.linux
+++ b/Makefile.linux
@@ -65,7 +65,8 @@ CHICKEN_CONFIG_H = chicken-config.h
 include $(SRCDIR)/defaults.make
 
 chicken-config.h: chicken-defaults.h
-	echo "#define HAVE_DIRENT_H 1" >$@
+	echo "/* GENERATED */" >$@
+	echo "#define HAVE_DIRENT_H 1" >>$@
 	echo "#define HAVE_DLFCN_H 1" >>$@
 	echo "#define HAVE_INTTYPES_H 1" >>$@
 	echo "#define HAVE_LIMITS_H 1" >>$@
diff --git a/Makefile.macosx b/Makefile.macosx
index fe7b9df0..15426b57 100644
--- a/Makefile.macosx
+++ b/Makefile.macosx
@@ -96,7 +96,8 @@ endif
 include $(SRCDIR)/defaults.make
 
 chicken-config.h: chicken-defaults.h
-	echo "#define HAVE_DIRENT_H 1" >$@
+	echo "/* GENERATED */" >$@
+	echo "#define HAVE_DIRENT_H 1" >>$@
 	echo "#define HAVE_DLFCN_H 1" >>$@
 	echo "#define HAVE_INTTYPES_H 1" >>$@
 	echo "#define HAVE_LIMITS_H 1" >>$@
diff --git a/Makefile.mingw b/Makefile.mingw
index 09d609fc..2e0ff0bd 100644
--- a/Makefile.mingw
+++ b/Makefile.mingw
@@ -90,7 +90,8 @@ CUSTOM_CHICKEN_DEFAULTS=1
 include $(SRCDIR)defaults.make
 
 chicken-config.h: chicken-defaults.h
-	echo #define HAVE_DIRENT_H 1 >$@
+	echo /* GENERATED */ >$@
+	echo #define HAVE_DIRENT_H 1 >>$@
 	echo #define HAVE_INTTYPES_H 1 >>$@
 	echo #define HAVE_LIMITS_H 1 >>$@
 	echo #define HAVE_LONG_LONG 1 >>$@
@@ -128,7 +129,9 @@ endif
 	type chicken-defaults.h >>$@
 
 chicken-defaults.h:
-	echo /* generated */ >$@
+ifdef OPTIMIZE_FOR_SPEED
+	echo /* (this build was optimized for speed) */ >>$@
+endif
 	echo #define C_BUILD_TAG "$(BUILD_TAG)" >>$@
 	echo #define C_CHICKEN_PROGRAM "$(CHICKEN_PROGRAM)$(EXE)" >>$@
 	echo #define C_WINDOWS_SHELL 1 >>$@
@@ -234,5 +237,6 @@ chicken-defaults.h:
 	echo #ifndef C_BRANCH_NAME >>$@
 	echo # define C_BRANCH_NAME "" >>$@
 	echo #endif >>$@
+	echo /* END OF FILE */ >>$@
 
 include $(SRCDIR)rules.make
diff --git a/Makefile.mingw-msys b/Makefile.mingw-msys
index 02be4a34..54b7dcf3 100644
--- a/Makefile.mingw-msys
+++ b/Makefile.mingw-msys
@@ -77,7 +77,8 @@ POSIXFILE = posixwin
 include $(SRCDIR)/defaults.make
 
 chicken-config.h: chicken-defaults.h
-	echo "#define HAVE_DIRENT_H 1" >$@
+	echo "/* GENERATED */" >$@
+	echo "#define HAVE_DIRENT_H 1" >>$@
 	echo "#define HAVE_INTTYPES_H 1" >>$@
 	echo "#define HAVE_LIMITS_H 1" >>$@
 	echo "#define HAVE_LONG_LONG 1" >>$@
diff --git a/Makefile.solaris b/Makefile.solaris
index fff3f70e..d0f383bc 100644
--- a/Makefile.solaris
+++ b/Makefile.solaris
@@ -62,7 +62,8 @@ CHICKEN_CONFIG_H = chicken-config.h
 include $(SRCDIR)/defaults.make
 
 chicken-config.h: chicken-defaults.h
-	echo "#define HAVE_DIRENT_H 1" >$@
+	echo "/* END OF FILE */" >$@
+	echo "#define HAVE_DIRENT_H 1" >>$@
 	echo "#define HAVE_DLFCN_H 1" >>$@
 	echo "#define HAVE_INTTYPES_H 1" >>$@
 	echo "#define HAVE_LIMITS_H 1" >>$@
diff --git a/defaults.make b/defaults.make
index 2447cd1d..d6d0585d 100644
--- a/defaults.make
+++ b/defaults.make
@@ -356,7 +356,9 @@ all: $(TARGETS)
 
 ifndef CUSTOM_CHICKEN_DEFAULTS
 chicken-defaults.h:
-	echo "/* generated */" >$@
+ifdef OPTIMIZE_FOR_SPEED
+	echo "/* (this build was optimized for speed) */" >$@
+endif
 	echo "#define C_BUILD_TAG \"$(BUILD_TAG)\"" >>$@
 	echo "#define C_CHICKEN_PROGRAM \"$(CHICKEN_PROGRAM)$(EXE)\"" >>$@
 	echo "#ifndef C_INSTALL_CC" >>$@
@@ -471,4 +473,5 @@ endif
 	echo "#ifndef C_BRANCH_NAME" >>$@
 	echo "# define C_BRANCH_NAME \"$(BRANCHNAME)\"" >>$@
 	echo "#endif" >>$@
+	echo "/* END OF FILE */" >>$@
 endif
Trap