Warning, /pim/akonadi/tests/libs/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 find_package(Qt6Test ${QT_REQUIRED_VERSION} CONFIG REQUIRED)
0002 
0003 if(${EXECUTABLE_OUTPUT_PATH})
0004     set( PREVIOUS_EXEC_OUTPUT_PATH ${EXECUTABLE_OUTPUT_PATH} )
0005 else()
0006     set( PREVIOUS_EXEC_OUTPUT_PATH . )
0007 endif()
0008 set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
0009 set( TEST_RESULT_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/testresults )
0010 file(MAKE_DIRECTORY ${TEST_RESULT_OUTPUT_PATH})
0011 
0012 kde_enable_exceptions()
0013 
0014 # convenience macro to add akonadi demo application
0015 macro(add_akonadi_demo _source)
0016   set(_test ${_source})
0017   get_filename_component(_name ${_source} NAME_WE)
0018   add_executable(${_name} ${_test})
0019   target_link_libraries(${_name}
0020         KPim6::AkonadiCore
0021         KPim6::AkonadiWidgets
0022         KF6::I18n
0023   )
0024 endmacro()
0025 
0026 # demo applications
0027 add_akonadi_demo(itemdumper.cpp itemdumper.h)
0028 add_akonadi_demo(subscriber.cpp)
0029 add_akonadi_demo(agentinstancewidgettest.cpp agentinstancewidgettest.h)
0030 add_akonadi_demo(agenttypewidgettest.cpp agenttypewidgettest.h)
0031 add_akonadi_demo(pluginloadertest.cpp)
0032 ##REACTIVATE
0033 #add_akonadi_demo(selftester.cpp)
0034 add_akonadi_demo(collectiondialog.cpp)
0035 add_akonadi_demo(conflictresolvedialogtest_gui.cpp)
0036 
0037 add_subdirectory(etm_test_app)