Mercurial > mxe-octave
changeset 2875:f423f81f414e
build shared libs for GraphicsMagick
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 28 Nov 2012 18:08:18 -0500 |
parents | 890aa60f7b87 |
children | c766e4afd493 |
files | src/graphicsmagick.mk |
diffstat | 1 files changed, 23 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/graphicsmagick.mk Wed Nov 28 17:43:36 2012 -0500 +++ b/src/graphicsmagick.mk Wed Nov 28 18:08:18 2012 -0500 @@ -21,7 +21,7 @@ cd '$(1)' && ./configure \ --host='$(TARGET)' \ --build="`config.guess`" \ - $(ENABLE_SHARED_OR_STATIC) \ + --enable-static --disable-shared \ --prefix='$(PREFIX)/$(TARGET)' \ --without-modules \ --with-threads \ @@ -48,6 +48,28 @@ $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= + if [ $(BUILD_SHARED) = yes ]; then \ + $(INSTALL) -d '$(PREFIX)/$(TARGET)/bin'; \ + \ + $(MAKE_SHARED_FROM_STATIC) --ar '$(TARGET)-ar' --ld '$(TARGET)-gcc' '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick.a' -ljpeg -ljasper -llzma -ltiff -llcms -lpng -lfreetype -lxml2 -lm; \ + $(INSTALL) -m644 '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick.dll.a' '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick.dll.a'; \ + $(INSTALL) -m644 '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick.dll' '$(PREFIX)/$(TARGET)/bin/libGraphicsMagick.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick.la'; \ + \ + $(MAKE_SHARED_FROM_STATIC) --ar '$(TARGET)-ar' --ld '$(TARGET)-g++' '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick++.a' -lGraphicsMagick -ljpeg -ljasper -llzma -ltiff -llcms -lpng -lfreetype -lxml2 -lm; \ + $(INSTALL) -m644 '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick++.dll.a' '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick++.dll.a'; \ + $(INSTALL) -m644 '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick++.dll' '$(PREFIX)/$(TARGET)/bin/libGraphicsMagick++.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick++.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libGraphicsMagick++.la'; \ + \ + $(MAKE_SHARED_FROM_STATIC) --ar '$(TARGET)-ar' --ld '$(TARGET)-gcc' '$(PREFIX)/$(TARGET)/lib/libGraphicsMagickWand.a' -lGraphicsMagick -ljpeg -ljasper -llzma -ltiff -llcms -lpng -lfreetype -lxml2 -lm; \ + $(INSTALL) -m644 '$(PREFIX)/$(TARGET)/lib/libGraphicsMagickWand.dll.a' '$(PREFIX)/$(TARGET)/lib/libGraphicsMagickWand.dll.a'; \ + $(INSTALL) -m644 '$(PREFIX)/$(TARGET)/lib/libGraphicsMagickWand.dll' '$(PREFIX)/$(TARGET)/bin/libGraphicsMagickWand.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libGraphicsMagickWand.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libGraphicsMagickWand.la'; \ + fi + ## '$(TARGET)-g++' \ ## -W -Wall -Werror -pedantic -std=gnu++0x \ ## '$(2).cpp' -o '$(PREFIX)/$(TARGET)/bin/test-graphicsmagick.exe' \