comparison Makefile.gen @ 2000:07cf888f0a1e

Improve build system slightly.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 03 Jul 2018 09:41:16 +0300
parents 34f397078334
children 2ae47dcaaf10
comparison
equal deleted inserted replaced
1999:64730556fd94 2000:07cf888f0a1e
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) 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,$+) 280 LINK_BIN = @if test ! -d $(BINPATH); then mkdir -p $(BINPATH); fi && echo " LINK $@" && $(CC) -o $@ $(filter %.o %.a,$+)
281 LINK_STATIC_LIB = @echo " AR $@" && $(AR) cru $@ $(filter %.o,$+) && $(RANLIB) $@
282
281 283
282 DMLIB_A=$(OBJPATH)dmlib.a 284 DMLIB_A=$(OBJPATH)dmlib.a
283 DMLIB_OBJS += \ 285 DMLIB_OBJS += \
284 dmfile.o dmlib.o dmcurves.o dmstring.o \ 286 dmfile.o dmlib.o dmcurves.o dmstring.o \
285 dmgrowbuf.o dmargs.o dmvecmat.o dmperlin.o \ 287 dmgrowbuf.o dmargs.o dmvecmat.o dmperlin.o \
384 $(DMLIB_SRC)setupimage.h $(DMLIB_SRC)dmsimple.c 386 $(DMLIB_SRC)setupimage.h $(DMLIB_SRC)dmsimple.c
385 $(COMPILE_OBJ) 387 $(COMPILE_OBJ)
386 388
387 389
388 $(DMLIB_A): $(addprefix $(OBJPATH),$(DMLIB_OBJS)) $(DMLIB)Makefile.gen config.mak 390 $(DMLIB_A): $(addprefix $(OBJPATH),$(DMLIB_OBJS)) $(DMLIB)Makefile.gen config.mak
389 @echo " AR $@ $(addprefix $(OBJPATH),$(DMLIB_OBJS))" 391 $(LINK_STATIC_LIB)
390 @$(AR) cru $@ $(addprefix $(OBJPATH),$(DMLIB_OBJS))
391 @$(RANLIB) $@
392 392
393 393
394 ### 394 ###
395 ### Tests 395 ### Tests
396 ### 396 ###