Warning, /pim/incidenceeditor/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: none
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
0004 
0005 include_directories(${CMAKE_SOURCE_DIR}/src)
0006 
0007 set(grant_lib KGantt6)
0008 
0009 macro(IE_UNIT_TESTS)
0010   foreach(_testname ${ARGN})
0011     add_executable(${_testname} ${_testname}.cpp ${_testname}.h)
0012     add_test(NAME ${_testname} COMMAND ${_testname})
0013     ecm_mark_as_test(${_testname})
0014     target_link_libraries(${_testname}
0015       Qt::Test
0016       KPim6::AkonadiCore
0017       ${grant_lib}
0018       KPim6::CalendarUtils
0019       KF6::CalendarCore
0020       KPim6::IncidenceEditor
0021       KPim6::Libkdepim
0022     )
0023   endforeach()
0024 endmacro()
0025 
0026 macro(IE_EXECUTABLE_TESTS)
0027   foreach(_testname ${ARGN})
0028     add_executable(${_testname} NOGUI TEST ${_testname}.cpp ${_testname}.h)
0029     target_link_libraries(${_testname} KF6::CalendarCore Qt::Test KPim6::IncidenceEditor Qt::Widgets)
0030   endforeach()
0031 endmacro()
0032 
0033 ie_unit_tests(
0034   conflictresolvertest
0035   testfreebusyganttproxymodel
0036 )
0037 
0038 ########### KTimeZoneComboBox unit test #############
0039 add_executable(ktimezonecomboboxtest ktimezonecomboboxtest.cpp ktimezonecomboboxtest.h)
0040 add_test(NAME ktimezonecomboboxtest COMMAND ktimezonecomboboxtest)
0041 ecm_mark_as_test(ktimezonecomboboxtest)
0042 
0043 target_link_libraries(ktimezonecomboboxtest
0044   KF6::CalendarCore
0045   Qt::Test
0046   KPim6::IncidenceEditor
0047   KF6::Completion
0048 )
0049 
0050 add_executable(testindividualmaildialog testindividualmaildialog.cpp)
0051 ecm_mark_nongui_executable(testindividualmaildialog)
0052 add_test(NAME testindividualmaildialog COMMAND testindividualmaildialog)
0053 ecm_mark_as_test(testindividualmaildialog)
0054 target_link_libraries(testindividualmaildialog
0055   KF6::CalendarCore
0056   Qt::Test
0057   Qt::Widgets
0058   KF6::WidgetsAddons
0059   KF6::I18n
0060   KPim6::IncidenceEditor
0061 )
0062 
0063 # The IncidenceCategories subeditor of the dialog starts Akonadi running, so
0064 # set up an environment.
0065 add_akonadi_isolated_test(
0066   SOURCE incidencedatetimetest.cpp
0067   LINK_LIBRARIES Qt::Test
0068   Qt::Widgets
0069   KPim6::AkonadiWidgets
0070   KF6::Completion
0071   KPim6::IncidenceEditor
0072   KPim6::PimTextEdit
0073   KPim6::Libkdepim
0074   KF6::WidgetsAddons
0075 )