Mercurial > hg > forks > 3x666-SDL
view Makefile.gen @ 44:e6cb35183ace default tip
Create object file target directory automatically.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 19 Mar 2013 07:23:05 +0200 |
parents | bac75122a38e |
children |
line wrap: on
line source
### ### mAKEFiLE fOR 3x666 bY oCSA ### CFLAGS += -g -W -Wall -O3 LDFLAGS += -lm TARGETS=$(BINPATH)3x666$(EXEEXT) ### ### Generic targets ### all: $(OBJPATH) $(TARGETS) $(OBJPATH)%.o: %.c %.h $(CC) $(CFLAGS) -c -o $@ $< $(SDL_CFLAGS) $(OBJPATH)%.o: %.c $(CC) $(CFLAGS) -c -o $@ $< $(SDL_CFLAGS) $(OBJPATH): mkdir -p $(OBJPATH) ### ### Main demo ### $(OBJPATH)3x666.o: 3x666.c config.h 3xfont.h $(CC) $(CFLAGS) -c -o $@ $< $(SDL_CFLAGS) -Idmlib/ $(BINPATH)3x666$(EXEEXT): $(OBJPATH)3x666.o $(CC) -o $@ $+ $(LDFLAGS) $(SDL_LDFLAGS) ### ### Special targets ### clean: $(RM) $(TARGETS) $(OBJPATH)*.o srcclean: clean $(RM) *~