From 68c15232caab3e2790720bc5b9ff229114398f7f Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 11 Jul 2005 22:27:48 +0000 Subject: [PATCH] rules.mk, tools.mk: Relink shared project library more often Relink shared project library after target all in every tools.mk directory. --- make/rules.mk | 2 +- make/tools.mk | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/make/rules.mk b/make/rules.mk index 9a58aeef..9880d8d7 100644 --- a/make/rules.mk +++ b/make/rules.mk @@ -58,7 +58,7 @@ $(VERSION_SCRIPT): $(MOD_SCRIPT_DIR)/make_version_script.sh $(BINARY_VERSION) > $@ $(LIB_SO): $(VERSION_SCRIPT) $(LIB_A) - $(CC) -shared -Wl,--whole-archive,-soname=$(notdir $@) $^ -Wl,--no-whole-archive \ + $(CC) -shared -Wl,--whole-archive,-soname=$(notdir $@) $(VERSION_SCRIPT) $(LIB_A) -Wl,--no-whole-archive \ $(filter-out -l$(LIBNAME),$(LDFLAGS)) -o $@ $(TOPDIR)/include: diff --git a/make/tools.mk b/make/tools.mk index 48658af7..298221d8 100644 --- a/make/tools.mk +++ b/make/tools.mk @@ -8,3 +8,5 @@ ALL += $(LIBDIR) $(PREREQ_DONE) $(LOCAL_HDR) $(LOCAL_EXE_SH) $(MEMBERS) include $(MODDIR)/make/rules.mk clean: objclean textclean localclean install: $(ALL) +$(LIB_SO): $(OBJ) +all: $(LIB_SO)