Mercurial > hg > dmlib
comparison Makefile.gen @ 2552:fdea5e3d727f
Use Makefile macros to simplify some of the rules.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 26 Feb 2022 00:58:59 +0200 |
parents | 72513168d94e |
children | 812b16ee49db |
comparison
equal
deleted
inserted
replaced
2551:72513168d94e | 2552:fdea5e3d727f |
---|---|
463 | 463 |
464 | 464 |
465 ### | 465 ### |
466 ### Tests | 466 ### Tests |
467 ### | 467 ### |
468 $(TESTS_BINPATH)blittest$(BINEXT): $(OBJPATH)blittest.o $(DMLIB_A) | 468 define RULE_TESTS_BIN |
469 $(call LINK_C_BIN, $(SDL_LDFLAGS) $(SDL_TTF_LDFLAGS) -lm) | 469 $$(TESTS_BINPATH)$(1)$$(BINEXT): $$(OBJPATH)$(1).o $(2) $$(DMLIB_A) |
470 | 470 $$(call LINK_C_BIN,$$(DM_LDFLAGS) $$(SDL_LDFLAGS) $(3)) |
471 $(TESTS_BINPATH)dzlibtest$(BINEXT): $(OBJPATH)dzlibtest.o $(DMLIB_A) | 471 |
472 $(call LINK_C_BIN, $(DM_LDFLAGS) $(SDL_LDFLAGS) $(ZLIB_LDFLAGS)) | 472 endef |
473 | 473 |
474 $(TESTS_BINPATH)plrtest$(BINEXT): $(OBJPATH)plrtest.o $(DMLIB_A) | 474 $(eval $(call RULE_TESTS_BIN,blittest,,$$(SDL_TTF_LDFLAGS) -lm)) |
475 $(call LINK_C_BIN, $(DM_LDFLAGS) $(SDL_LDFLAGS) $(ZLIB_LDFLAGS) -lm) | 475 $(eval $(call RULE_TESTS_BIN,dzlibtest,,$$(ZLIB_LDFLAGS))) |
476 | 476 $(eval $(call RULE_TESTS_BIN,plrtest,,$$(ZLIB_LDFLAGS) -lm)) |
477 $(TESTS_BINPATH)%test$(BINEXT): $(OBJPATH)%test.o $(DMLIB_A) | 477 $(eval $(call RULE_TESTS_BIN,%test,,$$(TOOL_LDFLAGS) -lm)) |
478 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS) -lm) | |
479 | 478 |
480 | 479 |
481 ### | 480 ### |
482 ### Tools | 481 ### Tools |
483 ### | 482 ### |
484 $(TOOL_BINPATH)fontconv$(BINEXT): $(OBJPATH)fontconv.o $(DMLIB_A) | 483 define RULE_TOOL_BIN |
485 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(SDL_LDFLAGS) $(SDL_TTF_LDFLAGS) $(ZLIB_LDFLAGS) -lm) | 484 $$(TOOL_BINPATH)$(1)$$(BINEXT): $$(OBJPATH)$(1).o $(2) $$(DMLIB_A) |
486 | 485 $$(call LINK_C_BIN, $$(DM_LDFLAGS) $$(TOOL_LDFLAGS) $(3)) |
487 $(TOOL_BINPATH)data2inc$(BINEXT): $(OBJPATH)data2inc.o $(DMLIB_A) | 486 |
488 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS)) | 487 endef |
489 | 488 |
490 $(TOOL_BINPATH)packed$(BINEXT): $(OBJPATH)packed.o $(DMLIB_A) | 489 $(eval $(call RULE_TOOL_BIN,fontconv,,\ |
491 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS)) | 490 $$(SDL_LDFLAGS) $$(SDL_TTF_LDFLAGS) $$(ZLIB_LDFLAGS) -lm)) |
492 | 491 $(eval $(call RULE_TOOL_BIN,data2inc,,)) |
493 $(TOOL_BINPATH)mod2wav$(BINEXT): $(OBJPATH)mod2wav.o $(DMLIB_A) | 492 $(eval $(call RULE_TOOL_BIN,packed,,$(ZLIB_LDFLAGS))) |
494 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS) -lm) | 493 $(eval $(call RULE_TOOL_BIN,mod2wav,,$(ZLIB_LDFLAGS) -lm)) |
495 | 494 $(eval $(call RULE_TOOL_BIN,xm2jss,,$(ZLIB_LDFLAGS))) |
496 $(TOOL_BINPATH)xm2jss$(BINEXT): $(OBJPATH)xm2jss.o $(DMLIB_A) | 495 $(eval $(call RULE_TOOL_BIN,dumpmod,,$(ZLIB_LDFLAGS))) |
497 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS)) | 496 $(eval $(call RULE_TOOL_BIN,ppl,\ |
498 | 497 $$(OBJPATH)libgutil.o,$$(ZLIB_LDFLAGS) $$(SDL_LDFLAGS) -lm)) |
499 $(TOOL_BINPATH)dumpmod$(BINEXT): $(OBJPATH)dumpmod.o $(DMLIB_A) | 498 $(eval $(call RULE_TOOL_BIN,objlink,,)) |
500 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS)) | 499 $(eval $(call RULE_TOOL_BIN,fanalyze,,)) |
501 | 500 |
502 | 501 $(eval $(call RULE_TOOL_BIN,gfxconv,\ |
503 $(TOOL_BINPATH)ppl$(BINEXT): $(OBJPATH)ppl.o $(OBJPATH)libgutil.o $(DMLIB_A) | 502 $$(OBJPATH)lib64gfx.o $$(OBJPATH)lib64fmts.o \ |
504 $(call LINK_C_BIN, $(DM_LDFLAGS) $(ZLIB_LDFLAGS) $(SDL_LDFLAGS) -lm) | 503 $$(OBJPATH)lib64util.o $$(OBJPATH)libgfx.o,\ |
505 | 504 $$(LIBPNG_LDFLAGS) $$(ZLIB_LDFLAGS))) |
506 $(TOOL_BINPATH)objlink$(BINEXT): $(OBJPATH)objlink.o $(DMLIB_A) | 505 |
507 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS)) | 506 $(eval $(call RULE_TOOL_BIN,64vw,\ |
508 | 507 $$(OBJPATH)lib64gfx.o $$(OBJPATH)lib64fmts.o \ |
509 $(TOOL_BINPATH)fanalyze$(BINEXT): $(OBJPATH)fanalyze.o $(DMLIB_A) | 508 $$(OBJPATH)lib64util.o $$(OBJPATH)libgfx.o,\ |
510 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS)) | 509 $$(LIBPNG_LDFLAGS) $$(ZLIB_LDFLAGS) $$(SDL_LDFLAGS))) |
511 | |
512 $(TOOL_BINPATH)gfxconv$(BINEXT): $(OBJPATH)gfxconv.o $(OBJPATH)lib64gfx.o \ | |
513 $(OBJPATH)lib64fmts.o $(OBJPATH)lib64util.o $(OBJPATH)libgfx.o $(DMLIB_A) | |
514 $(call LINK_C_BIN, $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS)) | |
515 | |
516 $(TOOL_BINPATH)64vw$(BINEXT): $(OBJPATH)64vw.o $(OBJPATH)lib64gfx.o \ | |
517 $(OBJPATH)lib64fmts.o $(OBJPATH)lib64util.o $(OBJPATH)libgfx.o $(DMLIB_A) | |
518 $(call LINK_C_BIN, $(DM_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS) $(SDL_LDFLAGS)) | |
519 | 510 |
520 | 511 |
521 ### | 512 ### |
522 ### Demo binary | 513 ### Demo binary |
523 ### | 514 ### |