diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/Makefile.in | 33 | ||||
-rw-r--r-- | engines/build.info | 26 |
2 files changed, 25 insertions, 34 deletions
diff --git a/engines/Makefile.in b/engines/Makefile.in index e54d60e3ec..99ba822fb2 100644 --- a/engines/Makefile.in +++ b/engines/Makefile.in @@ -79,33 +79,24 @@ e_padlock-x86_64.s: asm/e_padlock-x86_64.pl files: $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO -# XXXXX This currently only works on systems that use .so as suffix -# for shared libraries as well as for Cygwin which uses the -# dlfcn_name_converter and therefore stores the engines with .so suffix, too. -# XXXXX This was extended to HP-UX dl targets, which use .sl suffix. -# XXXXX This was extended to mingw targets, which use eay32.dll suffix without lib as prefix. install: @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile... @if [ -n "$(SHARED_LIBS)" ]; then \ set -e; \ $(PERL) $(TOP)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines; \ for l in $(LIBNAMES); do \ - ( echo installing $$l; \ - pfx=lib; \ - if expr "$(PLATFORM)" : "Cygwin" >/dev/null; then \ - sfx=".so"; \ - cp cyg$$l.dll $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new; \ - else \ - case "$(CFLAGS)" in \ - *DSO_DLFCN*) sfx=`expr "$(SHLIB_EXT)" : '.*\(\.[a-z][a-z]*\)' \| ".so"`;; \ - *DSO_DL*) sfx=".sl";; \ - *DSO_WIN32*) sfx="eay32.dll"; pfx=;; \ - *) sfx=".bad";; \ - esac; \ - cp $$pfx$$l$$sfx $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new; \ - fi; \ - chmod 555 $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new; \ - mv -f $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx ); \ + cp $${l}$(DSO_EXT) $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$${l}$(DSO_EXT).new; \ + chmod 555 $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$${l}$(DSO_EXT).new; \ + mv -f $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$${l}$(DSO_EXT).new $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$${l}$(DSO_EXT); \ + done; \ + fi + +uninstall: + @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile... + @if [ -n "$(SHARED_LIBS)" ]; then \ + set -e; \ + for l in $(LIBNAMES); do \ + $(RM) $(DESTDIR)$(INSTALLTOP)/$(LIBDIR)/engines/$${l}$(DSO_EXT); \ done; \ fi diff --git a/engines/build.info b/engines/build.info index e45650ca20..cae49862ed 100644 --- a/engines/build.info +++ b/engines/build.info @@ -6,19 +6,19 @@ IF[{- $config{no_shared} -}] e_capi.c \ e_dasync.c ELSE - ENGINES=libpadlock libcapi libdasync libossltest - SOURCE[libpadlock]=e_padlock.c {- $target{padlock_asm_src} -} - DEPEND[libpadlock]=../libcrypto - INCLUDE[libpadlock]={- rel2abs(catdir($builddir,"../include")) -} ../include - SOURCE[libcapi]=e_capi.c - DEPEND[libcapi]=../libcrypto - INCLUDE[libcapi]={- rel2abs(catdir($builddir,"../include")) -} ../include - SOURCE[libdasync]=e_dasync.c - DEPEND[libdasync]=../libcrypto - INCLUDE[libdasync]={- rel2abs(catdir($builddir,"../include")) -} ../include - SOURCE[libossltest]=e_ossltest.c - DEPEND[libossltest]=../libcrypto - INCLUDE[libossltest]={- rel2abs(catdir($builddir,"../include")) -} ../include + ENGINES=padlock capi dasync ossltest + SOURCE[padlock]=e_padlock.c {- $target{padlock_asm_src} -} + DEPEND[padlock]=../libcrypto + INCLUDE[padlock]={- rel2abs(catdir($builddir,"../include")) -} ../include + SOURCE[capi]=e_capi.c + DEPEND[capi]=../libcrypto + INCLUDE[capi]={- rel2abs(catdir($builddir,"../include")) -} ../include + SOURCE[dasync]=e_dasync.c + DEPEND[dasync]=../libcrypto + INCLUDE[dasync]={- rel2abs(catdir($builddir,"../include")) -} ../include + SOURCE[ossltest]=e_ossltest.c + DEPEND[ossltest]=../libcrypto + INCLUDE[ossltest]={- rel2abs(catdir($builddir,"../include")) -} ../include ENDIF BEGINRAW[Makefile] |