# HG changeset patch # User John W. Eaton # Date 1354636041 18000 # Node ID 81e4b37912bf0ff157a4bb672a34a545b807522e # Parent 790a09af0245b3b4c0c9e24f1d623c1e916359c6 build shared libs from static for qhull diff -r 790a09af0245 -r 81e4b37912bf src/qhull.mk --- a/src/qhull.mk Tue Dec 04 08:58:08 2012 -0500 +++ b/src/qhull.mk Tue Dec 04 10:47:21 2012 -0500 @@ -20,9 +20,16 @@ cd '$(1)/.build' && '$(1)/configure' \ --host='$(TARGET)' \ --build="`config.guess`" \ - $(ENABLE_SHARED_DISABLE_STATIC) \ + --enable-static --disable-shared \ --prefix='$(PREFIX)/$(TARGET)' $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install - rm -f $(PREFIX)/$(TARGET)/lib/libqhull.la + if [ $(BUILD_SHARED) = yes ]; then \ + $(INSTALL) -d '$(PREFIX)/$(TARGET)/bin'; \ + $(MAKE_SHARED_FROM_STATIC) --ar '$(TARGET)-ar' --ld '$(TARGET)-g++' '$(PREFIX)/$(TARGET)/lib/libqhull.a'; \ + $(INSTALL) -m755 '$(PREFIX)/$(TARGET)/lib/libqhull.dll.a' '$(PREFIX)/$(TARGET)/lib/libqhull.dll.a'; \ + $(INSTALL) -m755 '$(PREFIX)/$(TARGET)/lib/libqhull.dll' '$(PREFIX)/$(TARGET)/bin/libqhull.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libqhull.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libqhull.la'; \ + fi endef