blob: a6a58688bc4bacc88cf6895622646944da41dc09 [file] [log] [blame]
Andrew Geissler9aee5002022-03-30 16:27:02 +00001From 20d14f323c877eca631f0a75efcf19727fb18dd9 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Tue, 22 Mar 2022 09:17:06 -0700
4Subject: [PATCH] Add support for variable libdir
5
6sometimes libdir is not 'lib' in such cases set LIBDIR_SUFFIX to 32 or
764 to append to it.
8
9Upstream-Status: Pending
10Signed-off-by: Khem Raj <raj.khem@gmail.com>
11---
12 Makefile | 9 +++++----
13 config.in | 2 ++
14 squish.pc.in | 3 ++-
15 3 files changed, 9 insertions(+), 5 deletions(-)
16
17diff --git a/Makefile b/Makefile
18index 1c01f89..768a4a7 100644
19--- a/Makefile
20+++ b/Makefile
21@@ -10,13 +10,13 @@ LIB = libsquish.a
22 all : $(LIB) squish.pc
23
24 install : $(LIB) squish.pc
25- install squish.h $(INSTALL_DIR)/include
26- install libsquish.a $(INSTALL_DIR)/lib
27- install squish.pc $(INSTALL_DIR)/lib/pkgconfig
28+ install squish.h $(INSTALL_DIR)/include
29+ install libsquish.a $(INSTALL_DIR)/lib$(LIBDIR_SUFFIX)
30+ install squish.pc $(INSTALL_DIR)/lib$(LIBDIR_SUFFIX)/pkgconfig
31
32 uninstall:
33 $(RM) $(INSTALL_DIR)/include/squish.h
34- $(RM) $(INSTALL_DIR)/lib/libsquish.a
35+ $(RM) $(INSTALL_DIR)/lib$(LIBDIR_SUFFIX)/libsquish.a
36
37 $(LIB) : $(OBJ)
38 $(AR) cr $@ $?
39@@ -30,4 +30,5 @@ clean :
40
41 squish.pc:
42 sed 's|@PREFIX@|$(PREFIX)|' $@.in > $@
43+ sed 's|@LIBDIR_SUFFIX@|$(LIBDIR_SUFFIX)|' $@.in > $@
44
45diff --git a/config.in b/config.in
46index fdca022..a6cf833 100644
47--- a/config.in
48+++ b/config.in
49@@ -19,3 +19,5 @@ endif
50
51 # where should we install to
52 INSTALL_DIR ?= @PREFIX@
53+# libdir is architecture specific
54+LIBDIR_SUFFIX ?= @LIBDIR_SUFFIX@
55diff --git a/squish.pc.in b/squish.pc.in
56index ca04334..73c21bb 100644
57--- a/squish.pc.in
58+++ b/squish.pc.in
59@@ -1,6 +1,7 @@
60 prefix=@PREFIX@
61+suffix=@LIBDIR_SUFFIX@
62 exec_prefix=${prefix}
63-libdir=${prefix}/lib
64+libdir=${prefix}/lib${suffix}
65 sharedlibdir=${libdir}
66 includedir=${prefix}/include
67
68--
692.35.1
70