qca: more tests

pull/1709/head
Boris Pek 7 years ago
parent 150c9d34d2
commit ca1a94bb9e

@ -0,0 +1,22 @@
# This file is part of MXE. See LICENSE.md for licensing information.
# partial module - included by src/cmake/CMakeLists.txt
set(TGT test-${PKG}-cmake)
enable_language(CXX)
add_executable(${TGT} ${CMAKE_CURRENT_LIST_DIR}/${PKG}-test.cpp)
find_package(Qt5Core REQUIRED)
find_package(Qca-qt5 REQUIRED)
include_directories (${Qt5Core_INCLUDE_DIRS})
target_link_libraries(${TGT} Qt5::Core qca-qt5)
# Statically link QCA plugins when necessary
if(BUILD_STATIC_LIBS)
target_link_libraries(${TGT} qca-ossl)
endif(BUILD_STATIC_LIBS)
install(TARGETS ${TGT} DESTINATION bin)

@ -26,6 +26,13 @@ define $(PKG)_BUILD
$(MAKE) -C '$(BUILD_DIR)/test-qca' -j $(JOBS) $(BUILD_TYPE)
$(INSTALL) -m755 '$(BUILD_DIR)/test-qca/$(BUILD_TYPE)/test-qca-qmake.exe' '$(PREFIX)/$(TARGET)/bin/'
# build test as cmake project
mkdir '$(1).test-cmake'
cd '$(1).test-cmake' && $(TARGET)-cmake \
-DPKG=$(PKG) \
'$(PWD)/src/cmake/test'
$(MAKE) -C '$(1).test-cmake' -j 1 install VERBOSE=ON
# build test manually
'$(TARGET)-g++' \
-W -Wall -Werror -std=gnu++11 \

Loading…
Cancel
Save