cmake_minimum_required(VERSION 3.5)
project(htmlapps)
find_package(Grantlee5 REQUIRED)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
get_property(Grantlee_PLUGIN_DIR TARGET Grantlee5::defaulttags PROPERTY LOCATION)
get_filename_component(Grantlee_PLUGIN_DIR ${Grantlee_PLUGIN_DIR} PATH)
get_filename_component(Grantlee_PLUGIN_DIR ${Grantlee_PLUGIN_DIR} PATH)
get_filename_component(Grantlee_PLUGIN_DIR ${Grantlee_PLUGIN_DIR} PATH)
configure_file(grantlee_paths.h.cmake ${PROJECT_BINARY_DIR}/grantlee_paths.h)
add_library(customplugin MODULE
customplugin.cpp
rssfeed.cpp
)
grantlee_adjust_plugin_name(customplugin)
find_package(Qt5 REQUIRED XmlPatterns Network)
target_link_libraries(customplugin
Grantlee5::Templates
)
target_link_libraries(customplugin
Qt5::XmlPatterns
Qt5::Network
)
add_executable(htmlapps
main.cpp
mainwindow.cpp
localrequestmanager.cpp
templatereply.cpp
)
find_package(Qt5WebKitWidgets REQUIRED)
target_link_libraries(htmlapps
Grantlee5::Templates
)
target_link_libraries(htmlapps
Qt5::WebKitWidgets
)