Mercurial > hg > dmlib
comparison Makefile.gen @ 665:f9a3b0e8f0fc
Clean up build system a bit.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 16 Apr 2013 08:13:20 +0300 |
parents | fc5e3e6d9097 |
children | f9f98a0f4e9a |
comparison
equal
deleted
inserted
replaced
662:81f50da921e5 | 665:f9a3b0e8f0fc |
---|---|
274 ### | 274 ### |
275 ### Generic rules | 275 ### Generic rules |
276 ### | 276 ### |
277 $(OBJPATH)%.d: $(DMLIB)%.c | 277 $(OBJPATH)%.d: $(DMLIB)%.c |
278 @echo > $@ | 278 @echo > $@ |
279 @grep '#\s*include\s*\"' $< | sed 's/#\s*include\s\s*"\(.*\)"/\1/' | while read i; do if test -e "$$i"; then echo "$$i" >> $@; fi; done | 279 @grep '#\s*include\s*\"' $< | sed 's/#\s*include\s\s*"\(.*\)"/\1/' | \ |
280 while read i; do if test -e "$$i"; then echo "$$i" >> $@; fi; done | |
280 | 281 |
281 | 282 |
282 $(OBJPATH)%.o: $(MINIJSS)%.c $(MINIJSS)%.h | 283 $(OBJPATH)%.o: $(MINIJSS)%.c $(MINIJSS)%.h |
283 @echo " CC $<" | 284 @echo " CC $<" |
284 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | 285 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) |
391 @$(RANLIB) $@ | 392 @$(RANLIB) $@ |
392 | 393 |
393 | 394 |
394 | 395 |
395 ### | 396 ### |
396 ### Tests and binaries | 397 ### Tests |
397 ### | 398 ### |
398 $(BINPATH)blittest$(EXEEXT): $(OBJPATH)blittest.o $(DMLIB_A) | 399 $(BINPATH)blittest$(EXEEXT): $(OBJPATH)blittest.o $(DMLIB_A) |
399 @echo " LINK $+" | 400 @echo " LINK $+" |
400 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf | 401 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf |
401 | 402 |
414 $(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A) | 415 $(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A) |
415 @echo " LINK $+" | 416 @echo " LINK $+" |
416 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) | 417 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) |
417 | 418 |
418 | 419 |
420 ### | |
421 ### Tools | |
422 ### | |
423 $(FONTCONV_BIN): $(OBJPATH)fontconv.o $(DMLIB_A) | |
424 @echo " LINK $+" | |
425 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf | |
426 | |
427 $(DATA2INC_BIN): $(OBJPATH)data2inc.o $(DMLIB_A) | |
428 @echo " LINK $+" | |
429 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) | |
430 | |
419 $(BINPATH)packed$(EXEEXT): $(OBJPATH)packed.o $(DMLIB_A) | 431 $(BINPATH)packed$(EXEEXT): $(OBJPATH)packed.o $(DMLIB_A) |
420 @echo " LINK $+" | 432 @echo " LINK $+" |
421 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) | 433 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) |
422 | 434 |
423 $(BINPATH)mod2wav$(EXEEXT): $(OBJPATH)mod2wav.o $(DMLIB_A) | 435 $(BINPATH)mod2wav$(EXEEXT): $(OBJPATH)mod2wav.o $(DMLIB_A) |
430 | 442 |
431 $(BINPATH)viewmod$(EXEEXT): $(OBJPATH)viewmod.o $(DMLIB_A) | 443 $(BINPATH)viewmod$(EXEEXT): $(OBJPATH)viewmod.o $(DMLIB_A) |
432 @echo " LINK $+" | 444 @echo " LINK $+" |
433 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) | 445 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) |
434 | 446 |
435 | |
436 $(FONTCONV_BIN): $(OBJPATH)fontconv.o $(DMLIB_A) | |
437 @echo " LINK $+" | |
438 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf | |
439 | |
440 | |
441 $(BINPATH)ppl$(EXEEXT): $(DMLIB)setupfont.h $(OBJPATH)ppl.o $(DMLIB_A) | 447 $(BINPATH)ppl$(EXEEXT): $(DMLIB)setupfont.h $(OBJPATH)ppl.o $(DMLIB_A) |
442 @echo " LINK $+" | 448 @echo " LINK $+" |
443 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) | 449 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) |
444 | 450 |
445 | 451 $(BINPATH)objlink$(EXEEXT): $(OBJPATH)objlink.o $(DMLIB_A) |
452 @echo " LINK $+" | |
453 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) | |
454 | |
455 $(BINPATH)gfxconv$(EXEEXT): $(OBJPATH)gfxconv.o $(DMLIB_A) | |
456 @echo " LINK $+" | |
457 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS) | |
458 | |
459 $(BINPATH)view64$(EXEEXT): $(OBJPATH)view64.o $(DMLIB_A) | |
460 @echo " LINK $+" | |
461 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS) $(SDL_LDFLAGS) | |
462 | |
463 $(BINPATH)gentab$(EXEEXT): $(OBJPATH)gentab.o $(DMLIB_A) | |
464 @echo " LINK $+" | |
465 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lm | |
466 | |
467 | |
468 ### | |
469 ### Demo binary | |
470 ### | |
446 $(BINPATH)$(DEMO_BIN)$(EXEEXT): $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A) | 471 $(BINPATH)$(DEMO_BIN)$(EXEEXT): $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A) |
447 @echo " LINK $+" | 472 @echo " LINK $+" |
448 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) | 473 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) |
449 | |
450 | |
451 $(BINPATH)objlink$(EXEEXT): $(OBJPATH)objlink.o $(DMLIB_A) | |
452 @echo " LINK $+" | |
453 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) | |
454 | |
455 $(DATA2INC_BIN): $(OBJPATH)data2inc.o $(DMLIB_A) | |
456 @echo " LINK $+" | |
457 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) | |
458 | |
459 $(BINPATH)gfxconv$(EXEEXT): $(OBJPATH)gfxconv.o $(DMLIB_A) | |
460 @echo " LINK $+" | |
461 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS) | |
462 | |
463 $(BINPATH)view64$(EXEEXT): $(OBJPATH)view64.o $(DMLIB_A) | |
464 @echo " LINK $+" | |
465 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS) $(SDL_LDFLAGS) | |
466 | |
467 $(BINPATH)gentab$(EXEEXT): $(OBJPATH)gentab.o $(DMLIB_A) | |
468 @echo " LINK $+" | |
469 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lm | |
470 | 474 |
471 | 475 |
472 ### | 476 ### |
473 ### Editor targets | 477 ### Editor targets |
474 ### | 478 ### |