Mercurial > hg > dmlib
comparison Makefile.gen @ 2253:bc16ad660e4e
Improve build process and depencies robustness.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 15 Jun 2019 21:47:35 +0300 |
parents | 42a0172b8c80 |
children | 279b69a433df |
comparison
equal
deleted
inserted
replaced
2252:42a0172b8c80 | 2253:bc16ad660e4e |
---|---|
260 ### What tests to build? | 260 ### What tests to build? |
261 ifeq ($(DM_BUILD_TESTS),yes) | 261 ifeq ($(DM_BUILD_TESTS),yes) |
262 TESTS_BINARIES += vecmattest fptest dzlibtest encbr1test | 262 TESTS_BINARIES += vecmattest fptest dzlibtest encbr1test |
263 endif | 263 endif |
264 | 264 |
265 FONTCONV_BIN=fontconv | 265 ifneq ($(EXEEXT),.exe) |
266 DATA2INC_BIN=data2inc | 266 FONTCONV_BIN=$(DMLIB)tools/fontconv |
267 DATA2INC_BIN=$(DMLIB)tools/data2inc | |
268 endif | |
267 | 269 |
268 | 270 |
269 ### | 271 ### |
270 ### Rest of the rules | 272 ### Rest of the rules |
271 ### | 273 ### |
393 $(OBJPATH)ppl.o: $(TOOL_SRC)ppl.c $(DMLIB_SRC)setupfont.h \ | 395 $(OBJPATH)ppl.o: $(TOOL_SRC)ppl.c $(DMLIB_SRC)setupfont.h \ |
394 $(OBJPATH)libgutil.o $(DMLIB_A) | 396 $(OBJPATH)libgutil.o $(DMLIB_A) |
395 $(COMPILE_OBJ) | 397 $(COMPILE_OBJ) |
396 | 398 |
397 | 399 |
398 $(DMLIB)assets/SetupFont.dmf: $(DMLIB)assets/SetupFont.fnt | 400 $(DMLIB)assets/SetupFont.dmf: $(DMLIB)assets/SetupFont.fnt $(FONTCONV_BIN) |
399 @echo " FONT $@ $<" | 401 @echo " FONT $@ $<" |
400 @$(FONTCONV_BIN) $< $@ | 402 @$(FONTCONV_BIN) $< $@ |
401 | 403 |
402 $(DMLIB_SRC)setupfont.h: $(DMLIB)assets/SetupFont.dmf | 404 $(DMLIB_SRC)setupfont.h: $(DMLIB)assets/SetupFont.dmf $(DATA2INC_BIN) |
403 @echo " DATA $@ $<" | 405 @echo " DATA $@ $<" |
404 @$(DATA2INC_BIN) -q -f c -n engineSetupFont -t Uint8 $< $@ > /dev/null | 406 @$(DATA2INC_BIN) -q -f c -n engineSetupFont -t Uint8 $< $@ > /dev/null |
405 | 407 |
406 $(DMLIB_SRC)setupimage.h: $(DMLIB)assets/SetupImage.png | 408 $(DMLIB_SRC)setupimage.h: $(DMLIB)assets/SetupImage.png $(DATA2INC_BIN) |
407 @echo " DATA $@ $<" | 409 @echo " DATA $@ $<" |
408 @$(DATA2INC_BIN) -q -f c -n engineSetupImage -t Uint8 $< $@ > /dev/null | 410 @$(DATA2INC_BIN) -q -f c -n engineSetupImage -t Uint8 $< $@ > /dev/null |
409 | 411 |
410 $(DMLIB_SRC)setupmenubar.h: $(DMLIB)assets/SetupMenuBar.png | 412 $(DMLIB_SRC)setupmenubar.h: $(DMLIB)assets/SetupMenuBar.png $(DATA2INC_BIN) |
411 @echo " DATA $@ $<" | 413 @echo " DATA $@ $<" |
412 @$(DATA2INC_BIN) -q -f c -n engineSetupMenuBar -t Uint8 $< $@ > /dev/null | 414 @$(DATA2INC_BIN) -q -f c -n engineSetupMenuBar -t Uint8 $< $@ > /dev/null |
413 | 415 |
414 | 416 |
415 $(OBJPATH)dmsimple.o: $(addprefix $(DMLIB_SRC), dmsimple.c dmengine.h \ | 417 $(OBJPATH)dmsimple.o: $(addprefix $(DMLIB_SRC), dmsimple.c dmengine.h \ |