Mercurial > hg > early-roguelike
comparison rogue3/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 |
---|---|
66 GROFF=@GROFF@ | 66 GROFF=@GROFF@ |
67 NROFF=@NROFF@ | 67 NROFF=@NROFF@ |
68 COLCRT=@COLCRT@ | 68 COLCRT=@COLCRT@ |
69 TBL=@TBL@ | 69 TBL=@TBL@ |
70 | 70 |
71 .SUFFIXES: .obj | 71 .SUFFIXES: .obj .o .c |
72 | 72 |
73 .c.obj: | 73 .c.obj: |
74 $(CC) $(CFLAGS) /c $*.c | 74 $(CC) $(CFLAGS) /c $*.c |
75 | |
76 .c.o: | |
77 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $*.o $*.c | |
75 | 78 |
76 all: $(PROGRAM)$(EXE) docs | 79 all: $(PROGRAM)$(EXE) docs |
77 | 80 |
78 $(PROGRAM)$(EXE): $(HDRS) $(OBJS) | 81 $(PROGRAM)$(EXE): $(HDRS) $(OBJS) |
79 $(LD) $(LDFLAGS) $(OBJS) $(LIBS) $(LDOUT)$@ | 82 $(LD) $(LDFLAGS) $(OBJS) $(LIBS) $(LDOUT)$@ |