summaryrefslogtreecommitdiffstats
path: root/src/cppzmq.mk
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2018-03-12 16:37:34 (GMT)
committerTony Theodore <tonyt@logyst.com>2018-03-12 16:37:34 (GMT)
commit90fc2216c24ccb32a1933c17cd3df3b346c8d792 (patch)
treeda304ed78fff9b9c54f2c4d2933d0b1a73e91458 /src/cppzmq.mk
parent61587920291adde7644f91adb7c41164bc30c683 (diff)
downloadmxe-90fc2216c24ccb32a1933c17cd3df3b346c8d792.zip
mxe-90fc2216c24ccb32a1933c17cd3df3b346c8d792.tar.gz
mxe-90fc2216c24ccb32a1933c17cd3df3b346c8d792.tar.bz2
add libzmq and cppzmq
Diffstat (limited to 'src/cppzmq.mk')
-rw-r--r--src/cppzmq.mk23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/cppzmq.mk b/src/cppzmq.mk
new file mode 100644
index 0000000..a31f2d0
--- /dev/null
+++ b/src/cppzmq.mk
@@ -0,0 +1,23 @@
+# This file is part of MXE. See LICENSE.md for licensing information.
+
+PKG := cppzmq
+$(PKG)_WEBSITE := https://github.com/zeromq/cppzmq
+$(PKG)_DESCR := C++ binding for 0MQ
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 4.2.2
+$(PKG)_CHECKSUM := 3ef50070ac5877c06c6bb25091028465020e181bbfd08f110294ed6bc419737d
+$(PKG)_GH_CONF := zeromq/cppzmq/tags,v
+$(PKG)_DEPS := cc libzmq
+
+define $(PKG)_BUILD
+ # install the headers only
+ $(INSTALL) -m644 '$(SOURCE_DIR)'/zmq*.hpp '$(PREFIX)/$(TARGET)/include'
+
+ # test cmake
+ mkdir '$(BUILD_DIR).test-cmake'
+ cd '$(BUILD_DIR).test-cmake' && '$(TARGET)-cmake' \
+ -DPKG=$(PKG) \
+ -DPKG_VERSION=$($(PKG)_VERSION) \
+ '$(PWD)/src/cmake/test'
+ $(MAKE) -C '$(BUILD_DIR).test-cmake' -j 1 install
+endef