changeset 30:3b0b5d73829e

Improve Makefile.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 19 Mar 2013 01:17:54 +0200
parents a3657801e5cb
children 03ef1b48e380
files Makefile.gen
diffstat 1 files changed, 25 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- 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