Add (very limited) libtool 1.5 --tag support

This commit is contained in:
Howard Chu 2005-05-09 00:13:05 +00:00
parent 6f119be9a6
commit e0b34e9a2d
2 changed files with 21 additions and 4 deletions

View File

@ -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)

View File

@ -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)