summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2014-03-10 10:03:25 (GMT)
committerTony Theodore <tonyt@logyst.com>2014-03-10 10:03:25 (GMT)
commitdb465ba413a5e0c36a2c88f326db25c50d346aad (patch)
tree55cfd760552556da8bbfe02bd0df7c514974d919
parent5a9a0c3d1663d439368c935b66ddef4c185e2e05 (diff)
downloadmxe-db465ba413a5e0c36a2c88f326db25c50d346aad.zip
mxe-db465ba413a5e0c36a2c88f326db25c50d346aad.tar.gz
mxe-db465ba413a5e0c36a2c88f326db25c50d346aad.tar.bz2
package pdcurses: enable shared build
-rw-r--r--src/pdcurses.mk11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/pdcurses.mk b/src/pdcurses.mk
index 7efc0a0..fbf7352 100644
--- a/src/pdcurses.mk
+++ b/src/pdcurses.mk
@@ -25,10 +25,15 @@ define $(PKG)_BUILD
PDCURSES_SRCDIR=. \
WIDE=Y \
UTF8=Y
- $(TARGET)-ranlib '$(1)/pdcurses.a' '$(1)/panel.a'
+ mv '$(1)/pdcurses.a' '$(1)/libcurses.a'
+ mv '$(1)/panel.a' '$(1)/libpanel.a'
+ $(TARGET)-ranlib '$(1)/libcurses.a' '$(1)/libpanel.a'
$(INSTALL) -d '$(PREFIX)/$(TARGET)/include/'
$(INSTALL) -m644 '$(1)/curses.h' '$(1)/panel.h' '$(1)/term.h' '$(PREFIX)/$(TARGET)/include/'
$(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/'
- $(INSTALL) -m644 '$(1)/pdcurses.a' '$(PREFIX)/$(TARGET)/lib/libpdcurses.a'
- $(INSTALL) -m644 '$(1)/panel.a' '$(PREFIX)/$(TARGET)/lib/libpanel.a'
+ $(if $(BUILD_STATIC), \
+ $(INSTALL) -m644 '$(1)/libcurses.a' '$(1)/libpanel.a' '$(PREFIX)/$(TARGET)/lib/', \
+ $(MAKE_SHARED_FROM_STATIC) '$(1)/libcurses.a' && \
+ $(MAKE_SHARED_FROM_STATIC) '$(1)/libpanel.a' \
+ )
endef