diff options
author | Charles Prévot <prevot@cervval.com> | 2018-11-05 17:52:25 (GMT) |
---|---|---|
committer | Charles Prévot <prevot@cervval.com> | 2018-11-06 10:01:44 (GMT) |
commit | eb21f0277b9adb84ace0e7e6cf7f727be484d65f (patch) | |
tree | 9ac904a3d8386e72d0e00baa9de1d19a807ee310 /src/freeimage.mk | |
parent | 43bb33562c01d465a090955114131a9e880abb1d (diff) | |
download | mxe-eb21f0277b9adb84ace0e7e6cf7f727be484d65f.zip mxe-eb21f0277b9adb84ace0e7e6cf7f727be484d65f.tar.gz mxe-eb21f0277b9adb84ace0e7e6cf7f727be484d65f.tar.bz2 |
freeimage shared
Diffstat (limited to 'src/freeimage.mk')
-rw-r--r-- | src/freeimage.mk | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/src/freeimage.mk b/src/freeimage.mk index 4e279be..1316eda 100644 --- a/src/freeimage.mk +++ b/src/freeimage.mk @@ -17,7 +17,7 @@ define $(PKG)_UPDATE head -1 endef -define $(PKG)_BUILD +define $(PKG)_BUILD_STATIC $(MAKE) -C '$(1)' -j '$(JOBS)' -f Makefile.mingw \ CXX='$(TARGET)-g++' \ CC='$(TARGET)-gcc' \ @@ -66,4 +66,36 @@ define $(PKG)_BUILD `'$(TARGET)-pkg-config' freeimageplus --cflags --libs` endef -$(PKG)_BUILD_SHARED = +define $(PKG)_BUILD_SHARED + $(MAKE) -C '$(1)' -j '$(JOBS)' -f Makefile.mingw \ + CXX='$(TARGET)-g++' \ + CC='$(TARGET)-gcc' \ + AR='$(TARGET)-ar' \ + RC='$(TARGET)-windres' \ + DLLTOOL='$(TARGET)-dlltool' \ + LD='$(TARGET)-g++' \ + FREEIMAGE_LIBRARY_TYPE=SHARED \ + SHAREDLIB=libfreeimage.dll \ + IMPORTLIB=libfreeimage.dll.a \ + TARGET=freeimage + + + $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib' + $(INSTALL) -m644 '$(1)/libfreeimage.dll.a' '$(PREFIX)/$(TARGET)/lib/' + $(INSTALL) -d '$(PREFIX)/$(TARGET)/bin' + $(INSTALL) -m644 '$(1)/libfreeimage.dll' '$(PREFIX)/$(TARGET)/bin/' + $(INSTALL) -d '$(PREFIX)/$(TARGET)/include' + $(INSTALL) -m644 '$(1)/Source/FreeImage.h' '$(PREFIX)/$(TARGET)/include/' + + # create pkg-config files + $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig' + (echo 'Name: freeimage'; \ + echo 'Version: $(freeimage_VERSION)'; \ + echo 'Description: FreeImage'; \ + echo 'Libs: -lfreeimage -lws2_32 -lstdc++';) \ + > '$(PREFIX)/$(TARGET)/lib/pkgconfig/freeimage.pc' + '$(TARGET)-gcc' \ + -W -Wall -Werror -ansi -pedantic \ + '$(PWD)/src/$(PKG)-test.c' -o '$(PREFIX)/$(TARGET)/bin/test-freeimage.exe' \ + `'$(TARGET)-pkg-config' freeimage --cflags --libs` +endef |