Mercurial > hg > dmlib
comparison Makefile.gen @ 587:296133d29611
Fix and improve build process.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 12 Apr 2013 05:20:12 +0300 |
parents | 923d920a8a85 |
children | 8a9361179a1a |
comparison
equal
deleted
inserted
replaced
586:9d668e48961c | 587:296133d29611 |
---|---|
1 ### | 1 ### |
2 ### Get settings from config.mak | 2 ### Get settings from config.mak |
3 ### | 3 ### |
4 include config.mak | 4 include config.mak |
5 | |
6 BINPATH ?= ./ | |
7 DMLIB ?= ./ | |
8 DM_CFLAGS += -I$(DMLIB) | |
5 | 9 |
6 ifeq ($(EXTRA_CFLAGS),) | 10 ifeq ($(EXTRA_CFLAGS),) |
7 EXTRA_CFLAGS=-O3 -march=core2 -DDM_DEVEL | 11 EXTRA_CFLAGS=-O3 -march=core2 -DDM_DEVEL |
8 endif | |
9 | |
10 ifneq ($(DMLIB),) | |
11 DM_CFLAGS += -I$(DMLIB) | |
12 endif | 12 endif |
13 | 13 |
14 | 14 |
15 ### | 15 ### |
16 ### Editor | 16 ### Editor |
253 | 253 |
254 FONTCONV_BIN=$(BINPATH)fontconv$(EXEEXT) | 254 FONTCONV_BIN=$(BINPATH)fontconv$(EXEEXT) |
255 DATA2INC_BIN=$(BINPATH)data2inc$(EXEEXT) | 255 DATA2INC_BIN=$(BINPATH)data2inc$(EXEEXT) |
256 | 256 |
257 TOOL_TARGETS = $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(TOOL_BINARIES))) | 257 TOOL_TARGETS = $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(TOOL_BINARIES))) |
258 TARGETS += $(DMLIB_A) $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(BINARIES))) $(TOOL_TARGETS) | 258 TARGETS += $(DMLIB_A) $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(BINARIES))) \ |
259 $(TOOL_TARGETS) $(DMLIB)setupfont.h $(DMLIB)setupimage.h | |
259 | 260 |
260 all: $(TARGETS) | 261 all: $(TARGETS) |
261 | 262 |
262 ### | 263 ### |
263 ### Generic rules | 264 ### Generic rules |
377 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf | 378 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf |
378 | 379 |
379 $(DMLIB)graphics/SetupFont.dmf: $(DMLIB)graphics/SetupFont.fnt | 380 $(DMLIB)graphics/SetupFont.dmf: $(DMLIB)graphics/SetupFont.fnt |
380 $(FONTCONV_BIN) -o $@ $< | 381 $(FONTCONV_BIN) -o $@ $< |
381 | 382 |
382 setupfont.h: $(DMLIB)graphics/SetupFont.dmf | 383 $(DMLIB)setupfont.h: $(DMLIB)graphics/SetupFont.dmf |
383 $(DATA2INC_BIN) -C -n engineSetupFont -t Uint8 $< $@ | 384 $(DATA2INC_BIN) -C -n engineSetupFont -t Uint8 $< $@ |
384 | 385 |
385 $(BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(DMLIB_A) setupfont.h | 386 $(DMLIB)setupimage.h: $(DMLIB)graphics/SetupImage.png |
387 $(DATA2INC_BIN) -C -n engineSetupImage -t Uint8 $< $@ | |
388 | |
389 $(BINPATH)ppl$(EXEEXT): $(DMLIB)setupfont.h $(OBJPATH)ppl.o $(DMLIB_A) | |
386 @echo " LINK $+" | 390 @echo " LINK $+" |
387 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) | 391 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) |
388 | 392 |
389 | 393 |
390 $(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A) | 394 $(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A) |