diff options
author | Tony Theodore <tonyt@logyst.com> | 2018-03-17 11:21:42 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2018-03-17 11:21:42 (GMT) |
commit | 405941b517f5d58823f8b1df545f4ec16dd8e095 (patch) | |
tree | 6d1a6af97dd56d6d2d2ec3baf9313dc989467569 /src/vc.mk | |
parent | b7f99a594aef503463d28f5c028116e7cf927cb6 (diff) | |
download | mxe-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.mk | 39 |
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 = |