|
Message-Id: <1433057065-9167-1-git-send-email-ismael@iodev.co.uk> Date: Sun, 31 May 2015 04:24:25 -0300 From: Ismael Luceno <ismael@...ev.co.uk> To: musl@...ts.openwall.com Cc: Ismael Luceno <ismael@...ev.co.uk> Subject: [PATCH] Allow different paths for static and shared libraries Signed-off-by: Ismael Luceno <ismael@...ev.co.uk> --- Makefile | 5 ++++- configure | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 3bd7b4d..cffe068 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,7 @@ bindir = $(exec_prefix)/bin prefix = /usr/local/musl includedir = $(prefix)/include libdir = $(prefix)/lib +shlibdir = $(libdir) syslibdir = /lib SRCS = $(sort $(wildcard src/*/*.c arch/$(ARCH)/src/*.c)) @@ -174,7 +175,9 @@ $(DESTDIR)$(includedir)/%: include/% $(DESTDIR)$(LDSO_PATHNAME): $(DESTDIR)$(libdir)/libc.so $(INSTALL) -D -l $(libdir)/libc.so $@ || true -install-libs: $(ALL_LIBS:lib/%=$(DESTDIR)$(libdir)/%) $(if $(SHARED_LIBS),$(DESTDIR)$(LDSO_PATHNAME),) +install-libs: $(filter-out $(SHARED_LIBS),$(ALL_LIBS:lib/%=$(DESTDIR)$(libdir)/%)) +install-libs: $(SHARED_LIBS:lib/%=$(DESTDIR)$(shlibdir)/%) +install-libs: $(if $(SHARED_LIBS),$(DESTDIR)$(LDSO_PATHNAME),) install-headers: $(ALL_INCLUDES:include/%=$(DESTDIR)$(includedir)/%) diff --git a/configure b/configure index 7b29ae4..7450e29 100755 --- a/configure +++ b/configure @@ -16,6 +16,7 @@ Installation directories: Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --libdir=DIR library files for the linker [PREFIX/lib] + --shlibdir=DIR shared library files path [=libdir] --includedir=DIR include files for the C compiler [PREFIX/include] --syslibdir=DIR location for the dynamic linker [/lib] @@ -121,6 +122,7 @@ prefix=/usr/local/musl exec_prefix='$(prefix)' bindir='$(exec_prefix)/bin' libdir='$(prefix)/lib' +shlibdir='$(libdir)' includedir='$(prefix)/include' syslibdir='/lib' target= @@ -139,6 +141,7 @@ case "$arg" in --exec-prefix=*) exec_prefix=${arg#*=} ;; --bindir=*) bindir=${arg#*=} ;; --libdir=*) libdir=${arg#*=} ;; +--shlibdir=*) shlibdir=${arg#*=} ;; --includedir=*) includedir=${arg#*=} ;; --syslibdir=*) syslibdir=${arg#*=} ;; --enable-shared|--enable-shared=yes) shared=yes ;; -- 2.4.1
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.