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
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} |
|
) |
|
|
|
|