comparison srogue/Makefile.in @ 232:bac2c81fec78

Makefiles: don't rely on built-in implicit rules. Not all make implementations will use CPPFLAGS when compiling C files.
author John "Elwin" Edwards
date Tue, 08 Mar 2016 19:45:41 -0500
parents 455464db5800
children 0b3d1b38998f
comparison
equal deleted inserted replaced
231:455464db5800 232:bac2c81fec78
56 56
57 all: $(PROGRAM) docs 57 all: $(PROGRAM) docs
58 58
59 $(PROGRAM): $(HDRS) $(OBJS) 59 $(PROGRAM): $(HDRS) $(OBJS)
60 $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) -o $@ 60 $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) -o $@
61
62 .SUFFIXES: .c .o
63
64 .c.o:
65 $(CC) $(CPPFLAGS) $(CFLAGS) -c $*.c
61 66
62 tags: $(HDRS) $(CFILES) 67 tags: $(HDRS) $(CFILES)
63 ctags -u $? 68 ctags -u $?
64 ed - tags < :ctfix 69 ed - tags < :ctfix
65 sort tags -o tags 70 sort tags -o tags