diff src/libmng.mk @ 2925:b17c700b7405

shared libraries for libmng
author John W. Eaton <jwe@octave.org>
date Tue, 18 Dec 2012 12:37:20 -0500
parents 4d0f3a9da57e
children 4f9b72cf7ee7
line wrap: on
line diff
--- a/src/libmng.mk	Mon Dec 17 17:03:59 2012 -0500
+++ b/src/libmng.mk	Tue Dec 18 12:37:20 2012 -0500
@@ -16,14 +16,16 @@
 endef
 
 define $(PKG)_BUILD
-    $(MAKE) -C '$(1)' -j '$(JOBS)' \
-        -f '$(1)'/makefiles/makefile.unix \
-        CC=$(TARGET)-gcc CFLAGS='-DMNG_BUILD_SO -DMNG_FULL_CMS'
-    $(TARGET)-ranlib '$(1)/libmng.a'
-    $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib'
-    $(INSTALL) -m644 '$(1)/libmng.a' '$(PREFIX)/$(TARGET)/lib/'
-    $(INSTALL) -d '$(PREFIX)/$(TARGET)/include'
-    $(INSTALL) -m644 '$(1)/libmng.h' '$(1)/libmng_conf.h' '$(1)/libmng_types.h' '$(PREFIX)/$(TARGET)/include/'
+    cp '$(1)'/makefiles/Makefile.am '$(1)'
+    cp '$(1)'/makefiles/configure.in '$(1)/configure.in'
+    cd '$(1)' && autoreconf --install
+    mkdir '$(1)/.build'
+    cd '$(1)/.build' && '$(1)/configure' \
+        --host='$(TARGET)' \
+        --build="`config.guess`" \
+        --prefix='$(PREFIX)/$(TARGET)' \
+        --enable-shared
+    $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install
     $(SED) -e 's^@prefix@^$(PREFIX)/$(TARGET)^;' \
            -e 's^@VERSION@^$(libmng_VERSION)^;' \
            -e 's^@mng_libs_private@^-ljpeg^;' \