summaryrefslogtreecommitdiffstats
path: root/src/vc.mk
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2018-03-17 11:21:42 (GMT)
committerTony Theodore <tonyt@logyst.com>2018-03-17 11:21:42 (GMT)
commit405941b517f5d58823f8b1df545f4ec16dd8e095 (patch)
tree6d1a6af97dd56d6d2d2ec3baf9313dc989467569 /src/vc.mk
parentb7f99a594aef503463d28f5c028116e7cf927cb6 (diff)
downloadmxe-405941b517f5d58823f8b1df545f4ec16dd8e095.zip
mxe-405941b517f5d58823f8b1df545f4ec16dd8e095.tar.gz
mxe-405941b517f5d58823f8b1df545f4ec16dd8e095.tar.bz2
add package vc
replace and closes #1299
Diffstat (limited to 'src/vc.mk')
-rw-r--r--src/vc.mk39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/vc.mk b/src/vc.mk
new file mode 100644
index 0000000..bdc34c9
--- /dev/null
+++ b/src/vc.mk
@@ -0,0 +1,39 @@
+# This file is part of MXE. See LICENSE.md for licensing information.
+
+PKG := vc
+$(PKG)_WEBSITE := github.com
+$(PKG)_DESCR := vc
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 1.3.3
+$(PKG)_CHECKSUM := 08c629d2e14bfb8e4f1a10f09535e4a3c755292503c971ab46637d2986bdb4fe
+$(PKG)_GH_CONF := VcDevel/Vc/releases/latest
+$(PKG)_DEPS := cc
+
+define $(PKG)_BUILD
+ # build and install the library
+ cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \
+ -DCMAKE_SYSTEM_PROCESSOR=x86 \
+ -DBUILD_TESTING=OFF \
+ -DBUILD_EXAMPLES=OFF
+ $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
+ $(MAKE) -C '$(BUILD_DIR)' -j 1 install
+
+ # create pkg-config file
+ $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig'
+ (echo 'Name: $(PKG)'; \
+ echo 'Version: $($(PKG)_VERSION)'; \
+ echo 'Description: $($(PKG)_DESCR)'; \
+ echo 'Requires:'; \
+ echo 'Libs: -lvc'; \
+ echo 'Cflags.private:';) \
+ > '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc'
+
+ # compile test
+ '$(TARGET)-g++' \
+ -W -Wall -Werror -std=c++14\
+ '$(SOURCE_DIR)/examples/cpuid/main.cpp' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
+ `'$(TARGET)-pkg-config' $(PKG) --cflags --libs`
+endef
+
+# https://github.com/VcDevel/Vc/issues/195
+$(PKG)_BUILD_SHARED =