diff options
author | Greg Hudson <ghudson@mit.edu> | 2011-11-04 18:39:35 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2011-11-04 18:39:35 +0000 |
commit | bc47e3eeb7a046a80faf9ba9ea4ccedf111e33a7 (patch) | |
tree | caa18248d5ad4f461f03aa30bd7e14df59b5756c /src/config | |
parent | a234df421c16a369ef274b13d6cbe07145e6466a (diff) | |
download | krb5-bc47e3eeb7a046a80faf9ba9ea4ccedf111e33a7.tar.gz krb5-bc47e3eeb7a046a80faf9ba9ea4ccedf111e33a7.tar.xz krb5-bc47e3eeb7a046a80faf9ba9ea4ccedf111e33a7.zip |
Get rid of fake-install
Instead, use $(BUILDTOP)/plugins as the plugin base for tests. For
each real plugin module, create a link in the parent directory if
we're doing a shared-library build--so built KDB modules can be found
in plugins/kdb, preauth modules in plugins/preauth, etc..
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25436 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/config')
-rw-r--r-- | src/config/libnover.in | 12 | ||||
-rw-r--r-- | src/config/pre.in | 4 | ||||
-rw-r--r-- | src/config/shlib.conf | 6 |
3 files changed, 15 insertions, 7 deletions
diff --git a/src/config/libnover.in b/src/config/libnover.in index 458bccc3a..4214aedf8 100644 --- a/src/config/libnover.in +++ b/src/config/libnover.in @@ -91,10 +91,19 @@ libkrb5_$(LIBBASE)$(PFLIBEXT): $(PFOBJLISTS) set -x; objlist=`$(PARSE_OBJLISTS) $(PFOBJLISTS)` && $(AR) cq $@ $$objlist $(RANLIB) $@ +# For static builds, we make a symlink in the main library directory, +# allowing the plugin library to be a dependency of the core libraries +# which use it. $(TOPLIBD)/libkrb5_$(LIBBASE)$(STLIBEXT): $(RM) $@ (cd $(TOPLIBD) && $(LN_S) $(RELDIR)/libkrb5_$(LIBBASE)$(STLIBEXT) .) +# For shared builds, we make a symlink in the parent directory, allowing +# tests to point plugin_base_dir at $(BUILDTOP)/plugins. +../$(LIBBASE)$(DYNOBJEXT): + $(RM) $@ + (cd .. && $(LN_S) `basename $(mydir)`/$(LIBBASE)$(DYNOBJEXT) .) + all-liblinks: all-libs $(PLUGINLINK) all-libs: $(PLUGIN) @@ -102,6 +111,9 @@ clean-libs: $(RM) $(LIBBASE)$(DYNOBJEXT) $(RM) binutils.versions osf1.exports darwin.exports hpux10.exports +clean-liblinks: + $(RM) $(PLUGINLINK) + install-libs: $(PLUGININST) install-static: $(RM) $(DESTDIR)$(KRB5_LIBDIR)/libkrb5_$(LIBBASE)$(STLIBEXT) diff --git a/src/config/pre.in b/src/config/pre.in index 060aa8987..c40895ef9 100644 --- a/src/config/pre.in +++ b/src/config/pre.in @@ -142,10 +142,6 @@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ CONFIG_RELTOPDIR = @CONFIG_RELTOPDIR@ -FAKEDEST=$(BUILDTOP)/util/fakedest -FAKEPREFIX=$(FAKEDEST)/$(prefix) -FAKELIBDIR=$(FAKEPREFIX)/lib - # DEFS set by configure # DEFINES set by local Makefile.in # LOCALINCLUDES set by local Makefile.in diff --git a/src/config/shlib.conf b/src/config/shlib.conf index dd21126e1..3555a3e39 100644 --- a/src/config/shlib.conf +++ b/src/config/shlib.conf @@ -97,7 +97,7 @@ alpha*-dec-osf*) # _RLD_ROOT hack needed to repoint "root" directory for purposes # of searching for shared libs, since RPATHs take precedence over # LD_LIBRARY_PATH. - RUN_ENV='LD_LIBRARY_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`$${LD_LIBRARY_PATH+:$$LD_LIBRARY_PATH}; export LD_LIBRARY_PATH; _RLD_ROOT=$(FAKEDEST):$${_RLD_ROOT+$$_RLD_ROOT}$${_RLD_ROOT-/}; export _RLD_ROOT;' + RUN_ENV='LD_LIBRARY_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`$${LD_LIBRARY_PATH+:$$LD_LIBRARY_PATH}; export LD_LIBRARY_PATH; _RLD_ROOT=$${_RLD_ROOT+$$_RLD_ROOT}$${_RLD_ROOT-/}; export _RLD_ROOT;' RUN_VARS='LD_LIBRARY_PATH _RLD_ROOT' ;; @@ -189,7 +189,7 @@ mips-sgi-irix6.3) # This is a Kludge; see below RUN_ENV= for i in N32 64 ''; do RUN_ENV="${RUN_ENV+ $RUN_ENV}LD_LIBRARY${i}_PATH=$add\$\${LD_LIBRARY${i}_PATH+:\$\$LD_LIBRARY${i}_PATH}; export LD_LIBRARY${i}_PATH;" - RUN_ENV="${RUN_ENV} _RLD${i}_ROOT=\$(FAKEDEST):\$\${_RLD${i}_ROOT+\$\${_RLD${i}_ROOT}}\$\${_RLD${i}_ROOT-/}; export _RLD${i}_ROOT;" + RUN_ENV="${RUN_ENV} _RLD${i}_ROOT=\$\${_RLD${i}_ROOT+\$\${_RLD${i}_ROOT}}\$\${_RLD${i}_ROOT-/}; export _RLD${i}_ROOT;" RUN_VARS="$RUN_VARS LD_LIBRARY${i}_PATH _RLD${i}_ROOT" done ;; @@ -238,7 +238,7 @@ mips-sgi-irix*) RUN_ENV= for i in N32 64 ''; do RUN_ENV="${RUN_ENV+ $RUN_ENV}LD_LIBRARY${i}_PATH=$add\$\${LD_LIBRARY${i}_PATH+:\$\$LD_LIBRARY${i}_PATH}; export LD_LIBRARY${i}_PATH;" - RUN_ENV="${RUN_ENV} _RLD${i}_ROOT=\$(FAKEDEST):\$\${_RLD${i}_ROOT+\$\${_RLD${i}_ROOT}}\$\${_RLD${i}_ROOT-/}; export _RLD${i}_ROOT;" + RUN_ENV="${RUN_ENV} _RLD${i}_ROOT=\$\${_RLD${i}_ROOT+\$\${_RLD${i}_ROOT}}\$\${_RLD${i}_ROOT-/}; export _RLD${i}_ROOT;" RUN_VARS="$RUN_VARS LD_LIBRARY${i}_PATH _RLD${i}_ROOT" done ;; |