From: Simon Wilkinson Date: Tue, 8 Jan 2013 15:26:45 +0000 (+0000) Subject: Build system: Add LT_LDRULE_shlib_missing X-Git-Tag: openafs-stable-1_8_0pre1~1570 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=dfd9d79524210654d1d635ed58a08c900b479585 Build system: Add LT_LDRULE_shlib_missing Add a new LT_LDRULE which can be used to build shared libraries which may not contain all of the symbols listed in their .sym files. This allows us to build a library like roken, where different symbols will be present on different operating systems. Change-Id: I82e0df49131aa7184360130547c82052a6dd704b Reviewed-on: http://gerrit.openafs.org/8901 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- diff --git a/src/config/Makefile.config.in b/src/config/Makefile.config.in index fbed0cc..f82cda7 100644 --- a/src/config/Makefile.config.in +++ b/src/config/Makefile.config.in @@ -238,14 +238,14 @@ LT_revision=0 LT_age=0 # Basic rule to link a shared library. -LT_LDLIB_shlib=$(LIBTOOL) --quiet --mode=link --tag=CC \ - $(MT_CC) -rpath $(libdir) \ - $(PTH_LDFLAGS) $(PTH_CFLAGS) $(LDFLAGS_$(@)) \ - -o $@ \ - -no-undefined \ - -export-symbols ${srcdir}/$@.sym \ - -version-info=$(LT_current):$(LT_revision):$(LT_age) - +LT_LDLIB_shlib_missing=$(LIBTOOL) --quiet --mode=link --tag=CC \ + $(MT_CC) -rpath $(libdir) \ + $(PTH_LDFLAGS) $(PTH_CFLAGS) $(LDFLAGS_$(@)) \ + -o $@ \ + -export-symbols ${srcdir}/$@.sym \ + -version-info=$(LT_current):$(LT_revision):$(LT_age) + +LT_LDLIB_shlib=$(LT_LDLIB_shlib_missing) -no-undefined # Link a static convenience library (contains no PIC code) LT_LDLIB_static=$(LIBTOOL) --quiet --mode=link --tag=CC \