Mercurial > hg > dmlib
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 ### |