mxe/src/qca.mk

44 lines
1.6 KiB
Makefile
Raw Normal View History

2017-03-09 21:26:03 +00:00
# This file is part of MXE. See LICENSE.md for licensing information.
PKG := qca
$(PKG)_WEBSITE := https://userbase.kde.org/QCA
$(PKG)_DESCR := Qt Cryptographic Architecture
$(PKG)_IGNORE :=
$(PKG)_VERSION := 2.1.3
$(PKG)_CHECKSUM := a5135ffb0250a40e9c361eb10cd3fe28293f0cf4e5c69d3761481eafd7968067
2017-03-26 05:59:20 +01:00
$(PKG)_GH_CONF := KDE/qca,v
2017-03-09 21:26:03 +00:00
$(PKG)_DEPS := gcc qtbase
define $(PKG)_BUILD
2017-03-14 21:04:48 +00:00
cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \
2017-03-09 21:26:03 +00:00
-DBUILD_TESTS=OFF \
-DBUILD_TOOLS=OFF \
-DUSE_RELATIVE_PATHS=OFF \
2017-03-14 21:04:48 +00:00
-DBUILD_PLUGINS="auto" \
-DINSTAL_PKGCONFIG=ON \
2017-03-14 21:04:48 +00:00
-DQCA_MAN_INSTALL_DIR="$(BUILD_DIR)/null"
$(MAKE) -C '$(BUILD_DIR)' -j $(JOBS)
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
2017-03-24 20:42:26 +00:00
2017-03-26 23:03:43 +01:00
# build test as qmake project
2017-03-30 05:48:43 +01:00
mkdir '$(BUILD_DIR).test-qmake'
cd '$(BUILD_DIR).test-qmake' && '$(PREFIX)/$(TARGET)/qt5/bin/qmake' '$(PWD)/src/qca-test.pro'
$(MAKE) -C '$(BUILD_DIR).test-qmake' -j 1
$(INSTALL) -m755 '$(BUILD_DIR).test-qmake/$(BUILD_TYPE)/test-qca-qmake.exe' '$(PREFIX)/$(TARGET)/bin/'
2017-03-28 16:10:38 +01:00
# build test as cmake project
2017-03-30 05:48:43 +01:00
mkdir '$(BUILD_DIR).test-cmake'
cd '$(BUILD_DIR).test-cmake' && $(TARGET)-cmake \
2017-03-28 16:10:38 +01:00
-DPKG=$(PKG) \
'$(PWD)/src/cmake/test'
2017-03-30 05:48:43 +01:00
$(MAKE) -C '$(BUILD_DIR).test-cmake' -j 1 install VERBOSE=ON
2017-03-28 16:10:38 +01:00
2017-03-26 23:03:43 +01:00
# build test manually
'$(TARGET)-g++' \
2017-03-27 22:56:52 +01:00
-W -Wall -Werror -std=gnu++11 \
2017-03-26 23:03:43 +01:00
'$(PWD)/src/qca-test.cpp' \
-o '$(PREFIX)/$(TARGET)/bin/test-$(PKG)-pkgconfig.exe' \
2017-03-27 22:56:52 +01:00
$(if $(BUILD_STATIC), -L'$(PREFIX)/$(TARGET)/qt5/plugins/crypto' -lqca-ossl) \
`'$(TARGET)-pkg-config' qca2-qt5 --cflags --libs`
2017-03-09 21:26:03 +00:00
endef