Warning, /frameworks/kitemmodels/autotests/proxymodeltestsuite/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(proxymodeltestsuite SHARED)
0002 add_library(KF6::proxymodeltestsuite ALIAS proxymodeltestsuite)
0003 
0004 target_sources(proxymodeltestsuite PRIVATE
0005     dynamictreemodel.cpp
0006     dynamictreewidget.cpp
0007     eventloggerregister.cpp
0008     modelcommander.cpp
0009     modeldumper.cpp
0010     modeleventlogger.cpp
0011     modelselector.cpp
0012     modelspy.cpp
0013     modeltest.cpp
0014     proxymodeltest.cpp
0015 
0016     eventlogger.qrc
0017 )
0018 
0019 if(FALSE)
0020     # Grantlee is used for generating compilable code by the ModelEventLogger.
0021     # If Grantlee is not found, the logger does nothing.
0022     #find_package(Grantlee QUIET NO_MODULE)
0023     # TODO: Put this part in Grantlee
0024     set_package_properties(Grantlee PROPERTIES
0025         URL "http://www.grantlee.org"
0026         DESCRIPTION "A String Template system for Qt"
0027     )
0028 
0029     set_package_properties(Grantlee PROPERTIES
0030         TYPE OPTIONAL
0031         PURPOSE "Grantlee is used for generating compilable code by the ModelEventLogger. Without Grantlee, the logger will do nothing."
0032     )
0033 endif()
0034 
0035 if (Grantlee_FOUND)
0036 
0037     target_include_directories(proxymodeltestsuite ${Grantlee_INCLUDE_DIRS})
0038 
0039     configure_file(grantlee_paths.h.cmake ${PROJECT_BINARY_DIR}/grantlee_paths.h)
0040 
0041     target_compile_definitions(proxymodeltestsuite "-DGrantlee_FOUND")
0042 
0043 endif()
0044 
0045 generate_export_header(proxymodeltestsuite)
0046 
0047 target_link_libraries(proxymodeltestsuite
0048     Qt6::Test
0049     Qt6::Widgets
0050     ${Grantlee_CORE_LIBRARIES}
0051 )