comparison Makefile.gen @ 584:923d920a8a85

Build setupfont.h and setupimage.h from source data files. Use setupfont in PPL.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 12 Apr 2013 05:12:08 +0300
parents 14640d0688d3
children 296133d29611
comparison
equal deleted inserted replaced
583:759726394fde 584:923d920a8a85
249 249
250 ifeq ($(DM_BUILD_TESTS),yes) 250 ifeq ($(DM_BUILD_TESTS),yes)
251 BINARIES += vecmattest fptest 251 BINARIES += vecmattest fptest
252 endif 252 endif
253 253
254 FONTCONV_BIN=$(BINPATH)fontconv$(EXEEXT)
255 DATA2INC_BIN=$(BINPATH)data2inc$(EXEEXT)
256
254 TOOL_TARGETS = $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(TOOL_BINARIES))) 257 TOOL_TARGETS = $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(TOOL_BINARIES)))
255 TARGETS += $(DMLIB_A) $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(BINARIES))) $(TOOL_TARGETS) 258 TARGETS += $(DMLIB_A) $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(BINARIES))) $(TOOL_TARGETS)
256 259
257 all: $(TARGETS) 260 all: $(TARGETS)
258 261
366 369
367 $(BINPATH)viewmod$(EXEEXT): $(OBJPATH)viewmod.o $(DMLIB_A) 370 $(BINPATH)viewmod$(EXEEXT): $(OBJPATH)viewmod.o $(DMLIB_A)
368 @echo " LINK $+" 371 @echo " LINK $+"
369 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) 372 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
370 373
371 $(BINPATH)fontconv$(EXEEXT): $(OBJPATH)fontconv.o $(DMLIB_A) 374
375 $(FONTCONV_BIN): $(OBJPATH)fontconv.o $(DMLIB_A)
372 @echo " LINK $+" 376 @echo " LINK $+"
373 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf 377 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf
374 378
379 $(DMLIB)graphics/SetupFont.dmf: $(DMLIB)graphics/SetupFont.fnt
380 $(FONTCONV_BIN) -o $@ $<
381
382 setupfont.h: $(DMLIB)graphics/SetupFont.dmf
383 $(DATA2INC_BIN) -C -n engineSetupFont -t Uint8 $< $@
384
385 $(BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(DMLIB_A) setupfont.h
386 @echo " LINK $+"
387 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS)
388
389
375 $(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A) 390 $(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A)
376 @echo " LINK $+" 391 @echo " LINK $+"
377 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) 392 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS)
378 393
379 $(BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(DMLIB_A) pplfont.h 394 $(BINPATH)$(DEMO_BIN)$(EXEEXT): $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A)
380 @echo " LINK $+" 395 @echo " LINK $+"
381 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) 396 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS)
382 397
383 $(BINPATH)$(DEMO_BIN)$(EXEEXT): $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A)
384 @echo " LINK $+"
385 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS)
386
387 398
388 $(BINPATH)objlink$(EXEEXT): $(OBJPATH)objlink.o $(DMLIB_A) 399 $(BINPATH)objlink$(EXEEXT): $(OBJPATH)objlink.o $(DMLIB_A)
389 @echo " LINK $+" 400 @echo " LINK $+"
390 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) 401 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
391 402
392 $(BINPATH)data2inc$(EXEEXT): $(OBJPATH)data2inc.o $(DMLIB_A) 403 $(DATA2INC_BIN): $(OBJPATH)data2inc.o $(DMLIB_A)
393 @echo " LINK $+" 404 @echo " LINK $+"
394 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) 405 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
395 406
396 $(BINPATH)gfxconv$(EXEEXT): $(OBJPATH)gfxconv.o $(DMLIB_A) 407 $(BINPATH)gfxconv$(EXEEXT): $(OBJPATH)gfxconv.o $(DMLIB_A)
397 @echo " LINK $+" 408 @echo " LINK $+"