From aef14189266445250278f0965dea4c8e02745ce9 Mon Sep 17 00:00:00 2001 From: "Janet B. Anderson" Date: Tue, 13 Feb 2001 17:09:16 +0000 Subject: [PATCH] Modified depends rules and munch rules. --- configure/RULES_BUILD | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/configure/RULES_BUILD b/configure/RULES_BUILD index 98bfd4724..695d44d84 100644 --- a/configure/RULES_BUILD +++ b/configure/RULES_BUILD @@ -90,7 +90,8 @@ endif # PROD, TESTPROD, or LIBRARY defined # Libraries # -LIBTARGETS += $(LIBNAME) $(MUNCHNAME) +LIBTARGETS += $(LIBNAME) +LIBTARGETS += $(MUNCHNAME) $(LIBRARY_CTDT_SRCS) $(LIBRARY_CTDT_OBJS) $(LIBRARY_NM) ifneq (,$(strip $(LIBTARGETS))) LIBTARGETS += $(INSTALL_LIBS) $(INSTALL_MUNCHS) ifeq ($(strip $(SHARED_LIBRARIES)),YES) @@ -134,7 +135,7 @@ clean:: *.out MakefileInclude \ $(COMMON_INC) ifdef MUNCHNAME - @$(RM) $(MUNCHNAME) ctdt.c ctdt.o nm.out + @$(RM) $(MUNCHNAME) $(LIBRARY_CTDT_SRCS) $(LIBRARY_CTDT_OBJS) $(LIBRARY_NM) endif ifdef BAF @$(RM) $(PROD_BAF) $(LIB_BAF) *$(BOF) @@ -168,13 +169,17 @@ depends: inc $(SRC_FILES) @$(RM) DEPENDS @touch DEPENDS ifneq (,$(strip $(SRC_FILES))) - $(DEPENDS_RULE) + $(DEPENDS_CMD.cpp) endif $(TESTPRODNAME) $(PRODNAME):%$(EXE): $(PROD_OBJS) $(PROD_RESS) $(PROD_DEPLIBS) @$(RM) $@ $(LINK.cpp) +%_ctdt$(OBJ) : %_ctdt.c + @$(RM) $@ + $(COMPILE.c) -traditional $< + %$(OBJ): %.c @$(RM) $@ $(COMPILE.c) $< @@ -284,13 +289,18 @@ $(SHRLIBNAME):$(LIB_PREFIX)%$(SHRLIB_SUFFIX): $(LIBRARY_OBJS) $(LIBRARY_RESS) $(LINK.shrlib) # C++ munching for VxWorks +%.nm : %$(OBJ) + @$(RM) $@ + $(NM) $< > $@ + +%_ctdt.c : %.nm + @$(RM) $@ + $(PERL) $(TOOLS)/munch.pl < $< > $@ + +$(MUNCHNAME):%.munch : %_ctdt$(OBJ) + @$(RM) $@ + $(LD) -o $@ $(LDFLAGS) $< -$(MUNCHNAME):%.munch : %.o - @ $(RM) ctct.o ctdt.c nm.out - $(NM) $< > nm.out - $(PERL) $(TOOLS)/munch.pl < nm.out > ctdt.c - $(COMPILE.c) -traditional ctdt.c - $(LD) -o $@ $(LDFLAGS) $< ctdt.o binInstalls: $(BIN_INSTALLS) @echo "Installing $(^F)" @@ -381,7 +391,7 @@ $(INSTALL_TEMPLATES)/$(TEMPLATES_DIR)/%: % @echo "Installing $@" @$(INSTALL) -d -m 644 $< $(@D) -.PRECIOUS: %.o %.c +.PRECIOUS: %.o %.c %.nm %_ctdt.c .PRECIOUS: $(COMMON_INC) -include $(CONFIG)/RULES.Db