defs.mk, rules.mk: Use version script to tag all symbols

This commit is contained in:
Jan Lindemann 2005-04-05 07:34:30 +00:00 committed by Jan Lindemann
commit a4fc4aed0f
2 changed files with 7 additions and 2 deletions

View file

@ -40,8 +40,12 @@ lib%.so: %.o
endif
$(CC) $< $(LDFLAGS) -o $@
$(LIB_SO): $(LIB_A)
$(CC) -shared -Wl,--whole-archive,-soname=$(notdir $@) $< -Wl,--no-whole-archive \
version.ldscript:
$(MOD_SCRIPT_DIR)/make_version_script.sh $(BINARY_VERSION) > $@
$(LIB_SO): version.ldscript $(LIB_A)
$(CC) -shared -Wl,--whole-archive,-soname=$(notdir $@) $(filter-out version.ldscript, $<) \
-Wl,--no-whole-archive -Wl,--version-script=version.ldscript \
$(filter-out -l$(LIBNAME),$(LDFLAGS)) -o $@
$(TOPDIR)/include: