~ 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