# HG changeset patch # User Matti Hamalainen # Date 1363648674 -7200 # Node ID 3b0b5d73829e921cfde4a8ded578fb017680146f # Parent a3657801e5cba2668d8aee49f5502f048fd36af1 Improve Makefile. diff -r a3657801e5cb -r 3b0b5d73829e Makefile.gen --- a/Makefile.gen Sat Mar 16 13:58:50 2013 +0200 +++ b/Makefile.gen Tue Mar 19 01:17:54 2013 +0200 @@ -1,18 +1,39 @@ -# mAKEFiLE fOR 3x666 bY oCSA +### +### mAKEFiLE fOR 3x666 bY oCSA +### CFLAGS += -g -W -Wall LDFLAGS += -lm TARGETS=$(BINPATH)3x666$(EXEEXT) + +### +### Generic targets +### all: $(TARGETS) -$(BINPATH)3x666$(EXEEXT): $(OBJPATH)3x666.o - $(CC) -o $@ $+ $(LDFLAGS) $(SDL_LDFLAGS) +$(OBJPATH)%.o: %.c %.h + $(CC) $(CFLAGS) -c -o $@ $< $(SDL_CFLAGS) -$(OBJPATH)3x666.o: 3x666.c config.h 3xfont.h +$(OBJPATH)%.o: %.c $(CC) $(CFLAGS) -c -o $@ $< $(SDL_CFLAGS) + +### +### Main demo +### +$(OBJPATH)3x666.o: 3x666.c config.h 3xfont.h + $(CC) $(CFLAGS) -c -o $@ $< $(SDL_CFLAGS) -Idmlib/ + + + +### +### Special targets +### clean: + +srcclean: clean + $(RM) *~ $(RM) $(TARGETS) $(OBJPATH)*.o