diff --git a/src/Makefile.in b/src/Makefile.in index e68bf8a7fa200469d08fa85e2b3fa975cccb1dd6..0933faa0ddc3701480a18b8cd376e62a3ce119f0 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -112,7 +112,7 @@ OBJ= \ all: module_objects $(MAKE) $(MAKE_FLAGS) pike -pike: $(OBJ) modules/linker_options modules/lib_dirs +pike: $(OBJ) modules/linker_options -mv pike pike.old $(LD) $(LDFLAGS) $(OBJ) `cat modules/linker_options` $(LIBS) -o pike diff --git a/src/modules/Makefile.in b/src/modules/Makefile.in index 3627eee5e4ad2498cff5a4e269bc186076613e23..aaa578aec06441c6257c64c05e14c870d144487e 100644 --- a/src/modules/Makefile.in +++ b/src/modules/Makefile.in @@ -10,7 +10,7 @@ all: modules modules: for a in $(MODULES) ; do echo making $$a ; ( cd $$a ; $(MAKE) $(MAKE_FLAGS) MODNAME=$$a) ; done - $(MAKE) linker_options modlist.h modlist_headers.h module_list + $(MAKE) linker_options modlist.h modlist_headers.h modlist.h: $(MODULE_SEGMENTS) ( for a in $(MODULES) ; do cat $$a/modlist_segment ; done ; ) >modlist.h