mxe/src/qca.mk

48 lines
1.8 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.3.1
$(PKG)_CHECKSUM := 4391a544521736986c7f7239168a2deced6a8b2445a8e114c6b47c49658e132d
$(PKG)_GH_CONF := KDE/qca/tags,v
2018-03-01 06:58:01 +00:00
$(PKG)_DEPS := cc openssl qtbase
2017-03-09 21:26:03 +00:00
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'
2019-05-15 21:21:56 +01:00
cd '$(BUILD_DIR).test-qmake' && '$(PREFIX)/$(TARGET)/qt5/bin/qmake' \
'greaterThan(QT_GCC_MAJOR_VERSION, 8): QMAKE_CXXFLAGS_WARN_ON += -Wno-deprecated-copy' \
'$(PWD)/src/qca-test.pro'
2017-03-30 05:48:43 +01:00
$(MAKE) -C '$(BUILD_DIR).test-qmake' -j 1
2020-03-31 20:41:34 +01:00
$(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++' \
2019-05-15 21:21:56 +01:00
-W -Wall -Werror -std=gnu++11 -Wno-deprecated-copy \
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
2017-03-30 05:52:41 +01:00
$(PKG)_BUILD_STATIC =