changeset 2000:07cf888f0a1e

Improve build system slightly.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 03 Jul 2018 09:41:16 +0300
parents 64730556fd94
children c0b062f881e5
files Makefile.gen
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.gen	Mon Jul 02 05:05:50 2018 +0300
+++ b/Makefile.gen	Tue Jul 03 09:41:16 2018 +0300
@@ -278,6 +278,8 @@
 
 COMPILE_OBJ = @if test ! -d $(OBJPATH); then mkdir -p $(OBJPATH); fi && echo " CC $<" && $(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS)
 LINK_BIN = @if test ! -d $(BINPATH); then mkdir -p $(BINPATH); fi && echo " LINK $@" && $(CC) -o $@ $(filter %.o %.a,$+)
+LINK_STATIC_LIB = @echo " AR $@" && $(AR) cru $@ $(filter %.o,$+) && $(RANLIB) $@
+
 
 DMLIB_A=$(OBJPATH)dmlib.a
 DMLIB_OBJS += \
@@ -386,9 +388,7 @@
 
 
 $(DMLIB_A): $(addprefix $(OBJPATH),$(DMLIB_OBJS)) $(DMLIB)Makefile.gen config.mak
-	@echo " AR $@ $(addprefix $(OBJPATH),$(DMLIB_OBJS))"
-	@$(AR) cru $@ $(addprefix $(OBJPATH),$(DMLIB_OBJS))
-	@$(RANLIB) $@
+	$(LINK_STATIC_LIB)
 
 
 ###