mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
lib.mk, rules.mk, make-version-script.sh: Fix versionscript handling
This commit is contained in:
parent
a4fc4aed0f
commit
087ed3b7b3
3 changed files with 9 additions and 8 deletions
|
|
@ -11,7 +11,7 @@ all: $(LIB_SO) $(LINKS_SO)
|
||||||
include $(MODDIR)/make/rules.mk
|
include $(MODDIR)/make/rules.mk
|
||||||
|
|
||||||
install: $(LOCAL_TARGETS) all $(INSTALLED_LIB_A) $(INSTALLED_LIB_SO) $(INSTALLED_LINKS_SO)
|
install: $(LOCAL_TARGETS) all $(INSTALLED_LIB_A) $(INSTALLED_LIB_SO) $(INSTALLED_LINKS_SO)
|
||||||
clean: local_libclean
|
clean: libclean local_libclean
|
||||||
distclean: clean
|
distclean: clean
|
||||||
local_libclean:
|
local_libclean:
|
||||||
rm -rf *.a *.o *.so.* *.so *~ st* .*.swp *.done
|
rm -rf *.a *.o *.so.* *.so *~ st* .*.swp *.done
|
||||||
|
|
|
||||||
|
|
@ -44,8 +44,7 @@ version.ldscript:
|
||||||
$(MOD_SCRIPT_DIR)/make_version_script.sh $(BINARY_VERSION) > $@
|
$(MOD_SCRIPT_DIR)/make_version_script.sh $(BINARY_VERSION) > $@
|
||||||
|
|
||||||
$(LIB_SO): version.ldscript $(LIB_A)
|
$(LIB_SO): version.ldscript $(LIB_A)
|
||||||
$(CC) -shared -Wl,--whole-archive,-soname=$(notdir $@) $(filter-out version.ldscript, $<) \
|
$(CC) -shared -Wl,--whole-archive,-soname=$(notdir $@) $^ -Wl,--no-whole-archive \
|
||||||
-Wl,--no-whole-archive -Wl,--version-script=version.ldscript \
|
|
||||||
$(filter-out -l$(LIBNAME),$(LDFLAGS)) -o $@
|
$(filter-out -l$(LIBNAME),$(LDFLAGS)) -o $@
|
||||||
|
|
||||||
$(TOPDIR)/include:
|
$(TOPDIR)/include:
|
||||||
|
|
@ -201,7 +200,7 @@ localclean: $(LOCAL_CLEAN)
|
||||||
rm -rf $(CLEAN)
|
rm -rf $(CLEAN)
|
||||||
|
|
||||||
libclean:
|
libclean:
|
||||||
rm -rf $(LIB_A) $(LIB_SO)
|
rm -rf $(LIB_A) $(LIB_SO) version.ldscript
|
||||||
|
|
||||||
vcdistclean:
|
vcdistclean:
|
||||||
rm -rf *.plg *.opt *.ncb Debug *.exe dist *.ilk
|
rm -rf *.plg *.opt *.ncb Debug *.exe dist *.ilk
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,10 @@
|
||||||
version_tag=$1
|
version_tag=$1
|
||||||
|
|
||||||
cat << EOT
|
cat << EOT
|
||||||
$version_tag {
|
VERSION {
|
||||||
global:
|
$version_tag {
|
||||||
*;
|
global:
|
||||||
};
|
*;
|
||||||
|
};
|
||||||
|
}
|
||||||
EOT
|
EOT
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue