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(KF5::proxymodeltestsuite ALIAS proxymodeltestsuite)
0003 
0004 target_sources(proxymodeltestsuite PRIVATE
0005     dynamictreemodel.cpp
0006     dynamictreewidget.cpp
0007     modelcommander.cpp
0008     modelspy.cpp
0009     modelselector.cpp
0010     modeltest.cpp
0011     proxymodeltest.cpp
0012     modeldumper.cpp
0013     modeleventlogger.cpp
0014     eventloggerregister.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    Qt${QT_MAJOR_VERSION}::Widgets
0049    Qt${QT_MAJOR_VERSION}::Test
0050    ${Grantlee_CORE_LIBRARIES}
0051 )
0052