Mercurial > hg > dmlib
comparison Makefile.gen @ 1994:34f397078334
Clean up the build process a bit.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 01 Jul 2018 23:09:15 +0300 |
parents | 924a1188f697 |
children | 07cf888f0a1e |
comparison
equal
deleted
inserted
replaced
1993:7190f4fbc0dd | 1994:34f397078334 |
---|---|
274 | 274 |
275 DM_CFLAGS += $(SDL_CFLAGS) | 275 DM_CFLAGS += $(SDL_CFLAGS) |
276 DM_LDFLAGS += $(LDFLAGS) | 276 DM_LDFLAGS += $(LDFLAGS) |
277 | 277 |
278 | 278 |
279 COMPILE_OBJ = @if test ! -d $(OBJPATH); then mkdir -p $(OBJPATH); fi && echo " CC $<" && $(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
280 LINK_BIN = @if test ! -d $(BINPATH); then mkdir -p $(BINPATH); fi && echo " LINK $@" && $(CC) -o $@ $(filter %.o %.a,$+) | |
281 | |
279 DMLIB_A=$(OBJPATH)dmlib.a | 282 DMLIB_A=$(OBJPATH)dmlib.a |
280 DMLIB_OBJS += \ | 283 DMLIB_OBJS += \ |
281 dmfile.o dmlib.o dmcurves.o dmstring.o \ | 284 dmfile.o dmlib.o dmcurves.o dmstring.o \ |
282 dmgrowbuf.o dmargs.o dmvecmat.o dmperlin.o \ | 285 dmgrowbuf.o dmargs.o dmvecmat.o dmperlin.o \ |
283 dmimage.o dmengine.o dmfft.o dmzlib.o | 286 dmimage.o dmengine.o dmfft.o dmzlib.o |
286 TESTS_TARGETS = $(addprefix $(TESTS_BINPATH),$(addsuffix $(EXEEXT),$(TESTS_BINARIES))) | 289 TESTS_TARGETS = $(addprefix $(TESTS_BINPATH),$(addsuffix $(EXEEXT),$(TESTS_BINARIES))) |
287 TOOL_TARGETS = $(addprefix $(TOOL_BINPATH),$(addsuffix $(EXEEXT),$(TOOL_BINARIES))) | 290 TOOL_TARGETS = $(addprefix $(TOOL_BINPATH),$(addsuffix $(EXEEXT),$(TOOL_BINARIES))) |
288 TARGETS += $(DMLIB_A) $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(BINARIES))) \ | 291 TARGETS += $(DMLIB_A) $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(BINARIES))) \ |
289 $(TOOL_TARGETS) $(TESTS_TARGETS) | 292 $(TOOL_TARGETS) $(TESTS_TARGETS) |
290 | 293 |
291 NONBUILD += $(OBJPATH) $(BINPATH) | 294 #NONBUILD += |
292 | 295 |
293 | 296 |
294 all: $(NONBUILD) $(TARGETS) | 297 all: $(NONBUILD) $(TARGETS) |
295 | 298 |
296 | 299 |
297 ### | 300 ### |
298 ### Generic rules | 301 ### Generic object rules |
299 ### | 302 ### |
300 $(OBJPATH): | 303 $(OBJPATH)%.o: $(DMLIB)tests/%.c $(DMLIB)tests/%.h |
301 $(MKDIR_P) $@ | 304 $(COMPILE_OBJ) |
302 | 305 |
303 $(BINPATH): | 306 $(OBJPATH)%.o: $(DMLIB)tests/%.c |
304 $(MKDIR_P) $@ | 307 $(COMPILE_OBJ) |
305 | 308 |
309 $(OBJPATH)%.o: $(DMLIB)tools/%.c $(DMLIB)tools/%.h | |
310 $(COMPILE_OBJ) | |
311 | |
312 $(OBJPATH)%.o: $(DMLIB)tools/%.c | |
313 $(COMPILE_OBJ) | |
314 | |
315 $(OBJPATH)%.o: %.c %.h | |
316 $(COMPILE_OBJ) | |
317 | |
318 $(OBJPATH)%.o: %.c | |
319 $(COMPILE_OBJ) | |
306 | 320 |
307 $(OBJPATH)%.o: $(MINIJSS)%.c $(MINIJSS)%.h | 321 $(OBJPATH)%.o: $(MINIJSS)%.c $(MINIJSS)%.h |
308 @echo " CC $<" | 322 $(COMPILE_OBJ) |
309 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
310 | 323 |
311 $(OBJPATH)%.o: $(MINIJSS)%.c | 324 $(OBJPATH)%.o: $(MINIJSS)%.c |
312 @echo " CC $<" | 325 $(COMPILE_OBJ) |
313 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
314 | |
315 | |
316 $(OBJPATH)%.o: $(DMLIB)tests/%.c $(DMLIB)tests/%.h | |
317 @echo " CC $<" | |
318 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
319 | |
320 $(OBJPATH)%.o: $(DMLIB)tests/%.c | |
321 @echo " CC $<" | |
322 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
323 | |
324 | |
325 $(OBJPATH)%.o: $(DMLIB)tools/%.c $(DMLIB)tools/%.h | |
326 @echo " CC $<" | |
327 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
328 | |
329 $(OBJPATH)%.o: $(DMLIB)tools/%.c | |
330 @echo " CC $<" | |
331 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
332 | |
333 | |
334 | 326 |
335 $(OBJPATH)%.o: $(DMLIB_SRC)%.c $(DMLIB_SRC)%.h | 327 $(OBJPATH)%.o: $(DMLIB_SRC)%.c $(DMLIB_SRC)%.h |
336 @echo " CC $<" | 328 $(COMPILE_OBJ) |
337 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
338 | 329 |
339 $(OBJPATH)%.o: $(DMLIB_SRC)%.c | 330 $(OBJPATH)%.o: $(DMLIB_SRC)%.c |
340 @echo " CC $<" | 331 $(COMPILE_OBJ) |
341 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | 332 |
342 | 333 |
343 | 334 ### |
344 $(OBJPATH)%.o: %.c %.h | 335 ### dmlib-specific rules |
345 @echo " CC $<" | 336 ### |
346 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
347 | |
348 $(OBJPATH)%.o: %.c | |
349 @echo " CC $<" | |
350 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
351 | |
352 | |
353 ### | |
354 ### dmlib rules | |
355 ### | |
356 | |
357 $(MINIJSS)jmix_c.c: $(MINIJSS)jmix_c_in.c $(MINIJSS)jmixtmpl_c.h $(MINIJSS)jmix_post_c.h | 337 $(MINIJSS)jmix_c.c: $(MINIJSS)jmix_c_in.c $(MINIJSS)jmixtmpl_c.h $(MINIJSS)jmix_post_c.h |
358 (echo "#include \"jssmix.h\"" && cpp $< $(DM_CFLAGS)) | sed "s/^# .*//g" > $@ | 338 (echo "#include \"jssmix.h\"" && cpp $< $(DM_CFLAGS)) | sed "s/^# .*//g" > $@ |
359 | 339 |
360 $(OBJPATH)dmimage.o: $(DMLIB_SRC)dmimage.c $(DMLIB_SRC)stb_image.c $(DMLIB_SRC)dmimage.h | 340 $(OBJPATH)dmimage.o: $(DMLIB_SRC)dmimage.c $(DMLIB_SRC)stb_image.c $(DMLIB_SRC)dmimage.h |
361 @echo " CC $+" | 341 $(COMPILE_OBJ) |
362 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
363 | 342 |
364 $(OBJPATH)dmresw.o: $(DMLIB_SRC)dmresw.c $(DMLIB_SRC)dmres.h | 343 $(OBJPATH)dmresw.o: $(DMLIB_SRC)dmresw.c $(DMLIB_SRC)dmres.h |
365 @echo " CC $+" | 344 $(COMPILE_OBJ) |
366 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
367 | 345 |
368 | 346 |
369 $(OBJPATH)jssmod.o: $(MINIJSS)jssmod.c $(MINIJSS)jssmod.h $(MINIJSS)jss.h | 347 $(OBJPATH)jssmod.o: $(MINIJSS)jssmod.c $(MINIJSS)jssmod.h $(MINIJSS)jss.h |
370 @echo " CC $+" | 348 $(COMPILE_OBJ) |
371 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
372 | 349 |
373 $(OBJPATH)jssplr.o: $(MINIJSS)jssplr.c $(MINIJSS)jssplr.h $(MINIJSS)jss.h $(MINIJSS)jssmod.h $(MINIJSS)jssmix.h | 350 $(OBJPATH)jssplr.o: $(MINIJSS)jssplr.c $(MINIJSS)jssplr.h $(MINIJSS)jss.h $(MINIJSS)jssmod.h $(MINIJSS)jssmix.h |
374 @echo " CC $+" | 351 $(COMPILE_OBJ) |
375 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
376 | 352 |
377 $(OBJPATH)jssmix.o: $(MINIJSS)jssmix.c $(MINIJSS)jssmix.h $(MINIJSS)jss.h | 353 $(OBJPATH)jssmix.o: $(MINIJSS)jssmix.c $(MINIJSS)jssmix.h $(MINIJSS)jss.h |
378 @echo " CC $+" | 354 $(COMPILE_OBJ) |
379 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
380 | 355 |
381 $(OBJPATH)dmblit.o: $(DMLIB_SRC)dmblit.c $(DMLIB_SRC)dmscaledblit.h $(DMLIB_SRC)dmunscaledblit.h $(DMLIB_SRC)dmblitfunc.h $(DMLIB_SRC)dmlib.h | 356 $(OBJPATH)dmblit.o: $(DMLIB_SRC)dmblit.c $(DMLIB_SRC)dmscaledblit.h $(DMLIB_SRC)dmunscaledblit.h $(DMLIB_SRC)dmblitfunc.h $(DMLIB_SRC)dmlib.h |
382 @echo " CC $+" | 357 $(COMPILE_OBJ) |
383 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
384 | 358 |
385 $(OBJPATH)dmline.o: $(DMLIB_SRC)dmline.c $(DMLIB_SRC)dmdrawline.h $(DMLIB_SRC)dmlinefunc.h $(DMLIB_SRC)dmlineclip.h $(DMLIB_SRC)dmlib.h | 359 $(OBJPATH)dmline.o: $(DMLIB_SRC)dmline.c $(DMLIB_SRC)dmdrawline.h $(DMLIB_SRC)dmlinefunc.h $(DMLIB_SRC)dmlineclip.h $(DMLIB_SRC)dmlib.h |
386 @echo " CC $+" | 360 $(COMPILE_OBJ) |
387 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
388 | 361 |
389 $(OBJPATH)libgfx.o: $(DMLIB)tools/libgfx.c $(DMLIB)tools/libgfx.h | 362 $(OBJPATH)libgfx.o: $(DMLIB)tools/libgfx.c $(DMLIB)tools/libgfx.h |
390 @echo " CC $+" | 363 $(COMPILE_OBJ) |
391 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) $(LIBPNG_CFLAGS) | |
392 | 364 |
393 $(OBJPATH)lib64fmts.o: $(DMLIB)tools/lib64fmts.c $(DMLIB)tools/lib64gfx.h | 365 $(OBJPATH)lib64fmts.o: $(DMLIB)tools/lib64fmts.c $(DMLIB)tools/lib64gfx.h |
394 @echo " CC $+" | 366 $(COMPILE_OBJ) |
395 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
396 | 367 |
397 | 368 |
398 $(DMLIB)assets/SetupFont.dmf: $(DMLIB)assets/SetupFont.fnt | 369 $(DMLIB)assets/SetupFont.dmf: $(DMLIB)assets/SetupFont.fnt |
399 $(FONTCONV_BIN) $< $@ | 370 $(FONTCONV_BIN) $< $@ |
400 | 371 |
409 | 380 |
410 | 381 |
411 $(OBJPATH)dmsimple.o: $(DMLIB_SRC)dmsimple.c $(DMLIB_SRC)dmengine.h \ | 382 $(OBJPATH)dmsimple.o: $(DMLIB_SRC)dmsimple.c $(DMLIB_SRC)dmengine.h \ |
412 $(DMLIB_SRC)setupmenubar.h $(DMLIB_SRC)setupfont.h \ | 383 $(DMLIB_SRC)setupmenubar.h $(DMLIB_SRC)setupfont.h \ |
413 $(DMLIB_SRC)setupimage.h $(DMLIB_SRC)dmsimple.c | 384 $(DMLIB_SRC)setupimage.h $(DMLIB_SRC)dmsimple.c |
414 @echo " CC $+" | 385 $(COMPILE_OBJ) |
415 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
416 | 386 |
417 | 387 |
418 $(DMLIB_A): $(addprefix $(OBJPATH),$(DMLIB_OBJS)) $(DMLIB)Makefile.gen config.mak | 388 $(DMLIB_A): $(addprefix $(OBJPATH),$(DMLIB_OBJS)) $(DMLIB)Makefile.gen config.mak |
419 @echo " AR $@ $(addprefix $(OBJPATH),$(DMLIB_OBJS))" | 389 @echo " AR $@ $(addprefix $(OBJPATH),$(DMLIB_OBJS))" |
420 @$(AR) cru $@ $(addprefix $(OBJPATH),$(DMLIB_OBJS)) | 390 @$(AR) cru $@ $(addprefix $(OBJPATH),$(DMLIB_OBJS)) |
423 | 393 |
424 ### | 394 ### |
425 ### Tests | 395 ### Tests |
426 ### | 396 ### |
427 $(TESTS_BINPATH)blittest$(EXEEXT): $(OBJPATH)blittest.o $(DMLIB_A) | 397 $(TESTS_BINPATH)blittest$(EXEEXT): $(OBJPATH)blittest.o $(DMLIB_A) |
428 @echo " LINK $+" | 398 $(LINK_BIN) $(SDL_LDFLAGS) $(SDL_TTF_LDFLAGS) -lm |
429 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) $(SDL_TTF_LDFLAGS) -lm | |
430 | 399 |
431 $(TESTS_BINPATH)dzlibtest$(EXEEXT): $(OBJPATH)dzlibtest.o $(DMLIB_A) | 400 $(TESTS_BINPATH)dzlibtest$(EXEEXT): $(OBJPATH)dzlibtest.o $(DMLIB_A) |
432 @echo " LINK $+" | 401 $(LINK_BIN) $(DM_LDFLAGS) $(SDL_LDFLAGS) $(ZLIB_LDFLAGS) |
433 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) $(ZLIB_LDFLAGS) | |
434 | 402 |
435 $(TESTS_BINPATH)plrtest$(EXEEXT): $(OBJPATH)plrtest.o $(DMLIB_A) | 403 $(TESTS_BINPATH)plrtest$(EXEEXT): $(OBJPATH)plrtest.o $(DMLIB_A) |
436 @echo " LINK $+" | 404 $(LINK_BIN) $(DM_LDFLAGS) $(SDL_LDFLAGS) $(ZLIB_LDFLAGS) -lm |
437 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) $(ZLIB_LDFLAGS) -lm | |
438 | 405 |
439 $(TESTS_BINPATH)%test$(EXEEXT): $(OBJPATH)%test.o $(DMLIB_A) | 406 $(TESTS_BINPATH)%test$(EXEEXT): $(OBJPATH)%test.o $(DMLIB_A) |
440 @echo " LINK $+" | 407 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) -lm |
441 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) -lm | |
442 | 408 |
443 | 409 |
444 ### | 410 ### |
445 ### Tools | 411 ### Tools |
446 ### | 412 ### |
447 $(TOOL_BINPATH)fontconv$(EXEEXT): $(OBJPATH)fontconv.o $(DMLIB_A) | 413 $(TOOL_BINPATH)fontconv$(EXEEXT): $(OBJPATH)fontconv.o $(DMLIB_A) |
448 @echo " LINK $+" | 414 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(SDL_LDFLAGS) $(SDL_TTF_LDFLAGS) $(ZLIB_LDFLAGS) -lm |
449 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(SDL_LDFLAGS) $(SDL_TTF_LDFLAGS) $(ZLIB_LDFLAGS) -lm | |
450 | 415 |
451 $(TOOL_BINPATH)data2inc$(EXEEXT): $(OBJPATH)data2inc.o $(DMLIB_A) | 416 $(TOOL_BINPATH)data2inc$(EXEEXT): $(OBJPATH)data2inc.o $(DMLIB_A) |
452 @echo " LINK $+" | 417 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) |
453 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) | |
454 | 418 |
455 $(TOOL_BINPATH)packed$(EXEEXT): $(OBJPATH)packed.o $(DMLIB_A) | 419 $(TOOL_BINPATH)packed$(EXEEXT): $(OBJPATH)packed.o $(DMLIB_A) |
456 @echo " LINK $+" | 420 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS) |
457 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS) | |
458 | 421 |
459 $(TOOL_BINPATH)mod2wav$(EXEEXT): $(OBJPATH)mod2wav.o $(DMLIB_A) | 422 $(TOOL_BINPATH)mod2wav$(EXEEXT): $(OBJPATH)mod2wav.o $(DMLIB_A) |
460 @echo " LINK $+" | 423 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS) -lm |
461 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS) -lm | |
462 | 424 |
463 $(TOOL_BINPATH)xm2jss$(EXEEXT): $(OBJPATH)xm2jss.o $(DMLIB_A) | 425 $(TOOL_BINPATH)xm2jss$(EXEEXT): $(OBJPATH)xm2jss.o $(DMLIB_A) |
464 @echo " LINK $+" | 426 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS) |
465 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS) | |
466 | 427 |
467 $(TOOL_BINPATH)dumpmod$(EXEEXT): $(OBJPATH)dumpmod.o $(DMLIB_A) | 428 $(TOOL_BINPATH)dumpmod$(EXEEXT): $(OBJPATH)dumpmod.o $(DMLIB_A) |
468 @echo " LINK $+" | 429 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS) |
469 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(ZLIB_LDFLAGS) | |
470 | 430 |
471 $(OBJPATH)ppl.o: $(TOOL_SRC)ppl.c $(MINIJSS)jssplr.h $(MINIJSS)jss.h $(MINIJSS)jssmod.h $(MINIJSS)jssmix.h $(DMLIB_SRC)setupfont.h | 431 $(OBJPATH)ppl.o: $(TOOL_SRC)ppl.c $(MINIJSS)jssplr.h $(MINIJSS)jss.h $(MINIJSS)jssmod.h $(MINIJSS)jssmix.h $(DMLIB_SRC)setupfont.h |
472 @echo " CC $+" | 432 $(COMPILE_OBJ) |
473 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) | |
474 | 433 |
475 $(TOOL_BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(OBJPATH)libgutil.o $(DMLIB_A) | 434 $(TOOL_BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(OBJPATH)libgutil.o $(DMLIB_A) |
476 @echo " LINK $+" | 435 $(LINK_BIN) $(DM_LDFLAGS) $(ZLIB_LDFLAGS) $(SDL_LDFLAGS) -lm |
477 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(ZLIB_LDFLAGS) $(SDL_LDFLAGS) -lm | |
478 | 436 |
479 $(TOOL_BINPATH)objlink$(EXEEXT): $(OBJPATH)objlink.o $(DMLIB_A) | 437 $(TOOL_BINPATH)objlink$(EXEEXT): $(OBJPATH)objlink.o $(DMLIB_A) |
480 @echo " LINK $+" | 438 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) |
481 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) | |
482 | 439 |
483 $(TOOL_BINPATH)fanalyze$(EXEEXT): $(OBJPATH)fanalyze.o $(DMLIB_A) | 440 $(TOOL_BINPATH)fanalyze$(EXEEXT): $(OBJPATH)fanalyze.o $(DMLIB_A) |
484 @echo " LINK $+" | 441 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) |
485 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) | |
486 | 442 |
487 $(TOOL_BINPATH)gfxconv$(EXEEXT): $(OBJPATH)gfxconv.o $(OBJPATH)lib64gfx.o $(OBJPATH)lib64fmts.o $(OBJPATH)libgfx.o $(DMLIB_A) | 443 $(TOOL_BINPATH)gfxconv$(EXEEXT): $(OBJPATH)gfxconv.o $(OBJPATH)lib64gfx.o $(OBJPATH)lib64fmts.o $(OBJPATH)libgfx.o $(DMLIB_A) |
488 @echo " LINK $+" | 444 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS) |
489 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS) | |
490 | 445 |
491 $(TOOL_BINPATH)64vw$(EXEEXT): $(OBJPATH)64vw.o $(OBJPATH)lib64gfx.o $(OBJPATH)lib64fmts.o $(OBJPATH)libgfx.o $(DMLIB_A) | 446 $(TOOL_BINPATH)64vw$(EXEEXT): $(OBJPATH)64vw.o $(OBJPATH)lib64gfx.o $(OBJPATH)lib64fmts.o $(OBJPATH)libgfx.o $(DMLIB_A) |
492 @echo " LINK $+" | 447 $(LINK_BIN) $(DM_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS) $(SDL_LDFLAGS) |
493 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(LIBPNG_LDFLAGS) $(ZLIB_LDFLAGS) $(SDL_LDFLAGS) | |
494 | 448 |
495 $(TOOL_BINPATH)gentab$(EXEEXT): $(OBJPATH)gentab.o $(DMLIB_A) | 449 $(TOOL_BINPATH)gentab$(EXEEXT): $(OBJPATH)gentab.o $(DMLIB_A) |
496 @echo " LINK $+" | 450 $(LINK_BIN) $(DM_LDFLAGS) $(TOOL_LDFLAGS) -lm |
497 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(TOOL_LDFLAGS) -lm | |
498 | 451 |
499 | 452 |
500 ### | 453 ### |
501 ### Demo binary | 454 ### Demo binary |
502 ### | 455 ### |
503 ifneq ($(DEMO_BIN),) | 456 ifneq ($(DEMO_BIN),) |
504 $(BINPATH)$(DEMO_BIN)$(EXEEXT): $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A) | 457 $(BINPATH)$(DEMO_BIN)$(EXEEXT): $(addprefix $(OBJPATH),$(DEMO_OBJS)) $(DMLIB_A) |
505 @echo " LINK $+" | 458 $(LINK_BIN) $(DM_LDFLAGS) $(SDL_LDFLAGS) $(DEMO_LDFLAGS) -lm |
506 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) $(DEMO_LDFLAGS) -lm | |
507 endif | 459 endif |
508 | 460 |
509 | 461 |
510 ### | 462 ### |
511 ### Editor targets | 463 ### Editor targets |