both test and version.h do not exist. And a test file should never exist since all it will do is echo to stdout (and not be redirected into a file)
I tried adding the .PHONY, and they still were not ran. Thanks for the idea though! -- Steve On Wed, 2002-08-14 at 09:46, Andre Merzky wrote: > if a file version.h and a file test exist, they won't be remade > until you mark these targets as phony: > > .PHONY: test version.h > > Andre. > > > On Wed, Aug 14, 2002 at 09:20:14AM -0500, Steve Mertz (MyLinux) wrote: > > > > Hi. > > > > I am trying to modularize my makefiles based on what it's doing. > > > > Below I have pasted my various makefiles that I am trying to use. > > > > What is happening is that the debug.mk is working, when I do a > > make. But "test" and "version.h" aren't being ran eventhough they > > are apart of "all:" > > > > Why wouldn't this work? Let me know if you need any other info. > > GNU Make version 3.79.1 > > Slackware 8.1 > > gcc version 2.95.3 20010315 (release) > > > > Thanks for any guidance here! > > > > So in the root directory of the source I have the main Makefile > > > > # Makefile > > > > include .Makefile/.main.mk .Makefile/* > > > > all: cc test version.h > > > > clean: > > @rm -f $(OBJ) $(PROGNAME) *core* version.h > > > > cc: $(OBJ) > > $(CC) $(INC_DIR) $(CFLAGS) -o $(PROGNAME) $(OBJ) $(LIB_DIR) $(LIBS) > > > > test: > > @echo Contrib: $(CONTRIB) > > @echo Headers: $(HDR) > > @echo Objects: $(OBJ) > > @echo Source: $(SRC) > > @echo Compiler: $(CC) > > @echo Include Dir: $(INC_DIR) > > @echo Compiler Flag: $(CFLAGS) > > @echo Library Dir: $(LIB_DIR) > > @echo Libraries: $(LIBS) > > > > > > Then, in my .Makefile I have: .main.mk debug.mk version.mk > > > > # .main.mk > > PROGNAME= my-program > > > > NAME= My Program > > VERSION= 0.1.0 > > CC= gcc > > > > CFLAGS= -Wall -g3 > > > > .c.o: > > $(CC) $(INC_DIR) -c $(CFLAGS) -o $@ $< > > > > > > # debug.mk > > > > CFLAGS+= -DDEBUG > > > > DBG_DIR= ./debug/ > > > > OBJ+= $(DBG_DIR)debug.o > > SRC+= $(DBG_DIR)debug.c > > HDR+= $(DBG_DIR)debug.h > > > > INC_DIR+= -I./debug > > > > $(DBG_DIR)debug.o: $(DBG_DIR)debug.c $(DBG_DIR)debug.h > > > > # version.mk > > HDR+= version.h > > > > version.h: > > @echo "Building version.h" > > @echo "#define NAME \"$(NAME)\"" > version.h > > @echo "#define VERSION \"$(VERSION)\"" >> version.h > > @echo "#define PROGNAME \"$(PROGNAME)\"" >> version.h > > @echo "#define BUILDDATE \"`date`\"" >> version.h > > > > > > > > > > > > > > _______________________________________________ > > Help-make mailing list > > [EMAIL PROTECTED] > > http://mail.gnu.org/mailman/listinfo/help-make > > > > -- > +------------------------------------------------------------------+ > | Andre Merzky | phon: ++49 - 30 - 84 1 85 - 339 | > | Zuse Institute Berlin (ZIB) | fax : ++49 - 30 - 84 1 85 - 107 | > | - Scientific Visualization - | mail: [EMAIL PROTECTED] | > | Takustr. 7 - D-14195 Berlin | www : http://www.zib.de/merzky/ | > +------------------------------------------------------------------+ _______________________________________________ Help-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/help-make
