diff options
author | midipix <writeonce@midipix.org> | 2019-12-27 15:26:06 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2019-12-27 15:26:06 +0000 |
commit | 5443b5ea30b2c1ed167cf5adb80699ff404d4bd8 (patch) | |
tree | 1c81a8bcdee22b6967dd7027c90ca08549a3ff12 /project/extras.mk | |
parent | fbf3733d1293ce43dc12e689e2e9d73cd765e113 (diff) | |
download | sltdl-5443b5ea30b2c1ed167cf5adb80699ff404d4bd8.tar.bz2 sltdl-5443b5ea30b2c1ed167cf5adb80699ff404d4bd8.tar.xz |
project: support installation --as-ltdl-drop-in-replacement.
Diffstat (limited to 'project/extras.mk')
-rw-r--r-- | project/extras.mk | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/project/extras.mk b/project/extras.mk index e69de29..5aa769b 100644 --- a/project/extras.mk +++ b/project/extras.mk @@ -0,0 +1,37 @@ +ifeq ($(LTDL_DROP_IN_REPLACEMENT),yes) + +LIBLTDL_SOLINK = $(OS_LIB_PREFIX)ltdl$(OS_LIB_SUFFIX) +LIBLTDL_ARLINK = $(OS_LIB_PREFIX)ltdl$(OS_ARCHIVE_EXT) +LIBLTDL_IMPLIB = $(OS_LIB_PREFIX)ltdl$(OS_IMPLIB_EXT) + +install-headers-ltdl: + mkdir -p $(DESTDIR)$(INCLUDEDIR) + rm -f $(DESTDIR)$(INCLUDEDIR)/ltdl.h.tmp + ln -s sltdl/sltdl.h $(DESTDIR)$(INCLUDEDIR)/ltdl.h.tmp + mv $(DESTDIR)$(INCLUDEDIR)/ltdl.h.tmp $(DESTDIR)$(INCLUDEDIR)/ltdl.h + +install-shared-ltdl: + rm -f lib/libltdl.so.tmp + ln -s $(DSO_SOLINK) lib/libltdl.so.tmp + mv lib/libltdl.so.tmp $(DESTDIR)$(LIBDIR)/$(LIBLTDL_SOLINK) + +install-static-ltdl: + rm -f lib/libltdl.a.tmp + ln -s $(STATIC_LIB_NAME) lib/libltdl.a.tmp + mv lib/libltdl.a.tmp $(DESTDIR)$(LIBDIR)/$(LIBLTDL_ARLINK) + +install-implib-ltdl: + rm -f lib/libltdl.lib.a.tmp + ln -s $(IMP_SOLINK) lib/libltdl.lib.a.tmp + mv lib/libltdl.lib.a.tmp $(DESTDIR)$(LIBDIR)/$(LIBLTDL_IMPLIB) + + +install-headers: install-headers-ltdl +install-static: install-static-ltdl +install-shared: install-shared-ltdl + +ifeq ($(CC_BINFMT),PE) +install-shared: install-implib-ltdl +endif + +endif |