From 5443b5ea30b2c1ed167cf5adb80699ff404d4bd8 Mon Sep 17 00:00:00 2001 From: midipix Date: Fri, 27 Dec 2019 15:26:06 +0000 Subject: project: support installation --as-ltdl-drop-in-replacement. --- project/extras.mk | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'project/extras.mk') 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 -- cgit v1.2.3