From b807ff71b650d093b680f5ebce51fba8a60c7953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 6 Jul 2001 19:35:44 +0200 Subject: [PATCH] Some support for keeping track of files compiled without optimization. (See [bug 1817]). Rev: src/modules/dynamic_module_makefile.in:1.74 Rev: src/modules/static_module_makefile.in:1.65 --- src/modules/dynamic_module_makefile.in | 8 +++++--- src/modules/static_module_makefile.in | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/modules/dynamic_module_makefile.in b/src/modules/dynamic_module_makefile.in index de43e161f6..dca1f24a1c 100644 --- a/src/modules/dynamic_module_makefile.in +++ b/src/modules/dynamic_module_makefile.in @@ -1,5 +1,5 @@ # -# $Id: dynamic_module_makefile.in,v 1.73 2001/06/21 22:48:00 hubbe Exp $ +# $Id: dynamic_module_makefile.in,v 1.74 2001/07/06 17:35:43 grubba Exp $ # @@ -62,10 +62,12 @@ dummy: $(DUMMY) linker_options modlist_headers modlist_segment module.so # FIXME: Make this a configure option .c.o: @echo "Compiling $<" ;\ + rm -f $@.fail >/dev/null 2>&1; \ if $(CC) $(CFLAGS) -c $< -o $@ ; then : ;\ else \ echo "WARNING: Compiler failure! Trying without optimization!" >&2;\ - echo "echo $(CC) $(NOOPT_CFLAGS) -c $< -o $@" >&2;\ + echo "$(CC) $(NOOPT_CFLAGS) -c $< -o $@" >&2;\ + echo "$(CC) $(CFLAGS) -c $< -o $@" >$@.fail ;\ NO_ULIMIT=yes $(CC) $(NOOPT_CFLAGS) -c $< -o $@ ;\ fi @@ -110,7 +112,7 @@ module.so: $(OBJS) $(MODULE_ARCHIVES) $(OBJS) : $(MODULE_BASE)/dynamic_module_makefile clean: - -rm -f *.o *.obj *.a *.so module.so linker_options modlist_headers modlist_segment module_testsuite $(MODULE_CLEAN_EXTRA) + -rm -f *.o *.fail *.obj *.a *.so module.so linker_options modlist_headers modlist_segment module_testsuite $(MODULE_CLEAN_EXTRA) for a in '' $(MODULE_SUBDIRS) ; do if test "x$$a" = "x"; then :; else echo cleaning $$a ; ( cd $$a ; $(MAKE) $(MAKE_FLAGS) clean ) ; fi ; done diff --git a/src/modules/static_module_makefile.in b/src/modules/static_module_makefile.in index 79e7dcd6ed..2c18895f60 100644 --- a/src/modules/static_module_makefile.in +++ b/src/modules/static_module_makefile.in @@ -1,5 +1,5 @@ # -# $Id: static_module_makefile.in,v 1.64 2001/06/21 22:48:00 hubbe Exp $ +# $Id: static_module_makefile.in,v 1.65 2001/07/06 17:35:44 grubba Exp $ # @@ -50,10 +50,12 @@ dummy: linker_options modlist_headers modlist_segment module.pmod module.a # FIXME: Make this a configure option .c.o: @echo "Compiling $<" ;\ + rm -f $@.fail >/dev/null 2>&1; \ if $(CC) $(CFLAGS) -c $< -o $@ ; then : ;\ else \ echo "WARNING: Compiler failure! Trying without optimization!" >&2;\ - echo "echo $(CC) $(NOOPT_CFLAGS) -c $< -o $@" >&2;\ + echo "$(CC) $(NOOPT_CFLAGS) -c $< -o $@" >&2;\ + echo "$(CC) $(CFLAGS) -c $< -o $@" >$@.fail ;\ NO_ULIMIT=yes $(CC) $(NOOPT_CFLAGS) -c $< -o $@ ;\ fi @@ -116,7 +118,7 @@ module.a: $(OBJS) $(OBJS) : $(MODULE_BASE)/dynamic_module_makefile clean: - -rm -f *.o *.obj *.a *.so module.so module.pmod linker_options modlist_headers modlist_segment module_testsuite $(MODULE_CLEAN_EXTRA) + -rm -f *.o *.fail *.obj *.a *.so module.so module.pmod linker_options modlist_headers modlist_segment module_testsuite $(MODULE_CLEAN_EXTRA) for a in '' $(MODULE_SUBDIRS) ; do if test "x$$a" = "x"; then :; else echo cleaning $$a ; ( cd $$a ; $(MAKE) $(MAKE_FLAGS) clean ) ; fi ; done depend: -- GitLab