summaryrefslogtreecommitdiffstats
path: root/src/config/lib.in
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-09-23 00:25:30 +0000
committerKen Raeburn <raeburn@mit.edu>2004-09-23 00:25:30 +0000
commitca344f42817923a7ed3edd7733aab115415ed0d4 (patch)
treefc77f598e2fe07881171cd88436c577873fd3692 /src/config/lib.in
parent36f2f2296b61e4be33e1ae2dcae67aab7931e227 (diff)
downloadkrb5-ca344f42817923a7ed3edd7733aab115415ed0d4.tar.gz
krb5-ca344f42817923a7ed3edd7733aab115415ed0d4.tar.xz
krb5-ca344f42817923a7ed3edd7733aab115415ed0d4.zip
* lib.in (binutils.versions, osf1.exports): New file targets.
(clean-libs): Delete them. * pre.in (SHLIB_EXPORT_FILE_DEP): Use @SHLIB_EXPORT_FILE_DEP@. * shlib.conf: Set it to $(SHLIB_EXPORT_FILE) by default. (alpha*-dec-osf*): Use osf1.exports instead of adding commands to generate a temporary file. (*-*-linux*, *-*-gnu*, *-*-k*bsd*-gnu): Use binutils.versions. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16779 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/config/lib.in')
-rw-r--r--src/config/lib.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/config/lib.in b/src/config/lib.in
index 6818d4a328..7ebdb3ff32 100644
--- a/src/config/lib.in
+++ b/src/config/lib.in
@@ -50,6 +50,15 @@ lib$(LIBBASE)$(SHLIBEXT): lib$(LIBBASE)$(SHLIBVEXT)
$(RM) $@
$(LN_S) lib$(LIBBASE)$(SHLIBVEXT) $@
+binutils.versions: $(SHLIB_EXPORT_FILE) Makefile
+ echo > binutils.versions "HIDDEN { local: __*; _rest*; _save*; *; };"
+ echo >> binutils.versions "$(LIBBASE)_$(LIBMAJOR)_MIT {"
+ sed >> binutils.versions < $(SHLIB_EXPORT_FILE) "s/$$/;/"
+ echo >> binutils.versions "};"
+
+osf1.exports: $(SHLIB_EXPORT_FILE) Makefile
+ sed "s/^/-exported_symbol /" < $(SHLIB_EXPORT_FILE) > osf1.exports
+
lib$(LIBBASE)$(PFLIBEXT): $(PFOBJLISTS)
$(RM) $@
@echo "building profiled $(LIBBASE) library"
@@ -81,6 +90,7 @@ clean-libs:
$(RM) lib$(LIBBASE)$(SHLIBSEXT)
$(RM) lib$(LIBBASE)$(SHLIBEXT)
$(RM) lib$(LIBBASE)$(PFLIBEXT)
+ $(RM) binutils.versions osf1.exports
clean-liblinks:
$(RM) $(TOPLIBD)/lib$(LIBBASE)$(STLIBEXT)