diff options
author | Tony Theodore <tonyt@logyst.com> | 2020-01-18 02:46:49 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2020-01-19 04:13:35 (GMT) |
commit | 2a6658cd9214cfc391d5302ce1718773cdfd3c68 (patch) | |
tree | ec3a7bf6cabe9a173b54ff345987f139119055f5 | |
parent | a73ac718e024f40b3437fee0210d2a309616f686 (diff) | |
download | mxe-2a6658cd9214cfc391d5302ce1718773cdfd3c68.zip mxe-2a6658cd9214cfc391d5302ce1718773cdfd3c68.tar.gz mxe-2a6658cd9214cfc391d5302ce1718773cdfd3c68.tar.bz2 |
qtbase: add cmake test
-rw-r--r-- | src/qtbase-test.cmake | 19 | ||||
-rw-r--r-- | src/qtbase.mk | 3 |
2 files changed, 21 insertions, 1 deletions
diff --git a/src/qtbase-test.cmake b/src/qtbase-test.cmake new file mode 100644 index 0000000..0877c64 --- /dev/null +++ b/src/qtbase-test.cmake @@ -0,0 +1,19 @@ +# 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) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +find_package(Qt5 ${PKG_VERSION} EXACT REQUIRED COMPONENTS Widgets) + +add_executable(${TGT} ${CMAKE_CURRENT_LIST_DIR}/qt-test.cpp) + +target_link_libraries(${TGT} Qt5::Widgets) + +install(TARGETS ${TGT} DESTINATION bin) diff --git a/src/qtbase.mk b/src/qtbase.mk index fa824a2..dd83023 100644 --- a/src/qtbase.mk +++ b/src/qtbase.mk @@ -96,8 +96,9 @@ define $(PKG)_BUILD -I'$(1)/test-$(PKG)-pkgconfig' \ `'$(TARGET)-pkg-config' Qt5Widgets$(BUILD_TYPE_SUFFIX) --cflags --libs` - # setup cmake toolchain + # setup cmake toolchain and test echo 'set(CMAKE_SYSTEM_PREFIX_PATH "$(PREFIX)/$(TARGET)/qt5" ${CMAKE_SYSTEM_PREFIX_PATH})' > '$(CMAKE_TOOLCHAIN_DIR)/$(PKG).cmake' + $(CMAKE_TEST) # batch file to run test programs (printf 'set PATH=..\\lib;..\\qt5\\bin;..\\qt5\\lib;%%PATH%%\r\n'; \ |