changeset 2963:b804e33fe984

stable-octave.mk: generated shared version of libuuid
author John W. Eaton <jwe@octave.org>
date Mon, 14 Jan 2013 17:50:51 -0500
parents 486c081fd0b5
children 1955438b24dc
files src/stable-octave.mk
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/stable-octave.mk	Mon Jan 14 16:35:53 2013 -0500
+++ b/src/stable-octave.mk	Mon Jan 14 17:50:51 2013 -0500
@@ -15,7 +15,14 @@
 endef
 
 define $(PKG)_BUILD
-    # build GCC and support libraries
+    if [ $(BUILD_SHARED) = yes ]; then \
+      $(INSTALL) -d '$(PREFIX)/$(TARGET)/bin'; \
+      $(MAKE_SHARED_FROM_STATIC) --ar '$(TARGET)-ar' --ld '$(TARGET)-gcc' '$(PREFIX)/$(TARGET)/lib/libuuid.a'; \
+      $(INSTALL) -m755 '$(PREFIX)/$(TARGET)/lib/libuuid.dll.a' '$(PREFIX)/$(TARGET)/lib/libuuid.dll.a'; \
+      $(INSTALL) -m755 '$(PREFIX)/$(TARGET)/lib/libuuid.dll' '$(PREFIX)/$(TARGET)/bin/libuuid.dll'; \
+      rm -f '$(PREFIX)/$(TARGET)/lib/libuuid.dll'; \
+    fi
+
     mkdir '$(1)/.build'
     cd '$(1)/.build' && '$(1)/configure' \
         --host='$(TARGET)' \