~ 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 */" >>$@ endifTrap