summaryrefslogtreecommitdiffstats
path: root/src/mman-win32.mk
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2015-12-02 07:28:07 (GMT)
committerTony Theodore <tonyt@logyst.com>2015-12-02 07:28:07 (GMT)
commitca5bba63af5e38972b5f1eba484d0754315eff21 (patch)
tree29736509c3953004ee88060388370a02253a2f8d /src/mman-win32.mk
parent8451b93899cf2cbe3c01282610d52c49f63396ee (diff)
downloadmxe-ca5bba63af5e38972b5f1eba484d0754315eff21.zip
mxe-ca5bba63af5e38972b5f1eba484d0754315eff21.tar.gz
mxe-ca5bba63af5e38972b5f1eba484d0754315eff21.tar.bz2
mman-win32: switch to cmake and really build .dll
Diffstat (limited to 'src/mman-win32.mk')
-rw-r--r--src/mman-win32.mk30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mman-win32.mk b/src/mman-win32.mk
index 1912ae1..5312f6a 100644
--- a/src/mman-win32.mk
+++ b/src/mman-win32.mk
@@ -3,23 +3,23 @@
PKG := mman-win32
$(PKG)_IGNORE :=
-$(PKG)_VERSION := 378ed6b69bb7220511dd9cd0973c22b3f6773ce7
-$(PKG)_CHECKSUM := 93a4afbcf9664b2a644b4d45f4145f68a8f51865e8c1270f606d528690ddec52
-$(PKG)_SUBDIR := mman-win32-$($(PKG)_VERSION)
-$(PKG)_FILE := mman-win32-$($(PKG)_VERSION).tar.gz
-$(PKG)_URL := https://github.com/witwall/mman-win32/archive/$($(PKG)_VERSION).tar.gz
+$(PKG)_VERSION := b7ec370
+$(PKG)_CHECKSUM := 6f94db28ddf30711c7b227e97c5142f72f77aca2c5cc034a7d012db242cc2f7b
+$(PKG)_SUBDIR := witwall-mman-win32-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := https://github.com/witwall/mman-win32/tarball/$($(PKG)_VERSION)/$($(PKG)_FILE)
$(PKG)_DEPS := gcc
-$(PKG)_UPDATE = $(call MXE_GET_GITHUB_SHA, witwall/mman-win32, master)
+$(PKG)_UPDATE = $(call MXE_GET_GITHUB_SHA, witwall/mman-win32, master) | $(SED) 's/^\(.......\).*/\1/;'
define $(PKG)_BUILD
- cd '$(1)' && chmod +x configure
- cd '$(1)' && ./configure \
- --cross-prefix='$(TARGET)'- \
- $(if $(BUILD_STATIC),--enable-static ) \
- --prefix='$(PREFIX)/$(TARGET)' \
- --libdir='$(PREFIX)/$(TARGET)/lib' \
- --incdir='$(PREFIX)/$(TARGET)/include/sys'
- $(MAKE) -C '$(1)' -j 1
- $(MAKE) -C '$(1)' -j 1 install
+ mkdir '$(1).build'
+ cd '$(1).build' && '$(TARGET)-cmake' '$(1)'\
+ -DBUILD_TESTS=OFF
+ $(MAKE) -C '$(1).build' -j '$(JOBS)'
+ $(MAKE) -C '$(1).build' -j 1 install
+
+ '$(TARGET)-gcc' -W -Wall \
+ '$(1)/test.c' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
+ -lmman
endef