You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

62 lines
1.4 KiB

set(proxymodeltestsuite_SRCS
dynamictreemodel.cpp
dynamictreewidget.cpp
modelcommander.cpp
modelspy.cpp
modelselector.cpp
modeltest.cpp
proxymodeltest.cpp
modeldumper.cpp
modeleventlogger.cpp
eventloggerregister.cpp
)
set(eventlogger_RCSS
eventlogger.qrc
)
qt5_add_resources(
eventlogger_RCS_SRCS
${eventlogger_RCSS}
)
if(FALSE)
# Grantlee is used for generating compilable code by the ModelEventLogger.
# If Grantlee is not found, the logger does nothing.
#find_package(Grantlee QUIET NO_MODULE)
# TODO: Put this part in Grantlee
set_package_properties(Grantlee PROPERTIES
URL "http://www.grantlee.org"
DESCRIPTION "A String Template system for Qt"
)
set_package_properties(Grantlee PROPERTIES
TYPE OPTIONAL
PURPOSE "Grantlee is used for generating compilable code by the ModelEventLogger. Without Grantlee, the logger will do nothing."
)
endif()
if (Grantlee_FOUND)
include_directories(${Grantlee_INCLUDE_DIRS})
configure_file(grantlee_paths.h.cmake ${PROJECT_BINARY_DIR}/grantlee_paths.h)
add_definitions("-DGrantlee_FOUND")
endif()
add_library(proxymodeltestsuite SHARED
${proxymodeltestsuite_SRCS}
${eventlogger_RCS_SRCS}
)
generate_export_header(proxymodeltestsuite)
add_library(KF5::proxymodeltestsuite ALIAS proxymodeltestsuite)
target_link_libraries(proxymodeltestsuite
Qt5::Widgets
Qt5::Test
${Grantlee_CORE_LIBRARIES}
)