2016-10-18 00:35:34 +02:00
|
|
|
remove_definitions(
|
|
|
|
-DQT_USE_QSTRINGBUILDER
|
|
|
|
-DQT_NO_CAST_FROM_ASCII
|
|
|
|
)
|
|
|
|
|
2017-12-03 20:08:16 +01:00
|
|
|
add_definitions(
|
|
|
|
-DQT_NO_KEYWORDS
|
|
|
|
)
|
|
|
|
|
|
|
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
2015-08-13 03:54:32 +08:00
|
|
|
|
2015-08-14 04:07:03 +08:00
|
|
|
macro(qtxdg_add_test)
|
|
|
|
foreach(_testname ${ARGN})
|
|
|
|
add_executable(${_testname} ${_testname}.cpp)
|
|
|
|
target_link_libraries(${_testname} Qt5::Test ${QTXDGX_LIBRARY_NAME})
|
2017-12-03 20:08:16 +01:00
|
|
|
target_include_directories(${_testname}
|
|
|
|
PRIVATE "${PROJECT_SOURCE_DIR}/qtxdg"
|
|
|
|
)
|
2015-08-14 04:07:03 +08:00
|
|
|
add_test(NAME ${_testname} COMMAND ${_testname})
|
|
|
|
endforeach()
|
|
|
|
endmacro()
|
2015-08-13 03:54:32 +08:00
|
|
|
|
2015-08-14 04:07:03 +08:00
|
|
|
set_property(DIRECTORY APPEND
|
|
|
|
PROPERTY COMPILE_DEFINITIONS "QTXDG_BUILDING_TESTS=\"1\""
|
|
|
|
)
|
2015-08-13 03:54:32 +08:00
|
|
|
|
2015-08-14 04:07:03 +08:00
|
|
|
qtxdg_add_test(
|
|
|
|
qtxdg_test
|
|
|
|
tst_xdgdirs
|
2016-10-18 00:35:34 +02:00
|
|
|
tst_xdgdesktopfile
|
2015-08-14 04:07:03 +08:00
|
|
|
)
|