mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-18 11:05:48 +08:00
Add (very limited) libtool 1.5 --tag support
This commit is contained in:
parent
6f119be9a6
commit
e0b34e9a2d
@ -201,6 +201,22 @@ do
|
||||
--mode) prevopt="--mode" prev=mode ;;
|
||||
--mode=*) mode="$optarg" ;;
|
||||
|
||||
--tag=*)
|
||||
case "$optarg" in
|
||||
CC)
|
||||
;;
|
||||
disable-shared)
|
||||
build_libtool_libs=no
|
||||
;;
|
||||
disable-static)
|
||||
build_old_libs=no
|
||||
;;
|
||||
*)
|
||||
echo "unknown tag"
|
||||
exit 1;
|
||||
esac
|
||||
;;
|
||||
|
||||
--preserve-dup-deps) duplicate_deps="yes" ;;
|
||||
|
||||
--quiet | --silent)
|
||||
|
@ -70,7 +70,8 @@ MKDEP_CFLAGS = @OL_MKDEP_FLAGS@
|
||||
|
||||
MKVERSION = $(top_srcdir)/build/mkversion -v "$(VERSION)"
|
||||
|
||||
LIBTOOL = @LIBTOOL@
|
||||
# libtool 1.5+ requires "--tag=CC", but leave it off until we migrate
|
||||
LIBTOOL = @LIBTOOL@ # --tag=CC
|
||||
LIBRELEASE = @OPENLDAP_LIBRELEASE@
|
||||
LIBVERSION = @OPENLDAP_LIBVERSION@
|
||||
LTVERSION = -release $(LIBRELEASE) -version-info $(LIBVERSION)
|
||||
@ -81,9 +82,9 @@ LTONLY_LIB = $(@PLAT@_LTONLY_LIB)
|
||||
|
||||
# libtool --only flag for modules: depends on linkage of module
|
||||
# The BUILD_MOD macro is defined in each backend Makefile.in file
|
||||
LTONLY_yes = static
|
||||
LTONLY_mod = shared
|
||||
LTONLY_MOD = # --only-$(BUILD_MOD)
|
||||
LTONLY_yes = --tag=disable-shared
|
||||
LTONLY_mod = --tag=disable-static
|
||||
LTONLY_MOD = $(LTONLY_$(BUILD_MOD))
|
||||
|
||||
# platform-specific libtool flags
|
||||
NT_LTFLAGS_LIB = -no-undefined -avoid-version -rpath $(libdir)
|
||||
|
Loading…
Reference in New Issue
Block a user