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 )