Warning, /frameworks/ktexttemplate/examples/codegen/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.5)
0002 
0003 project(codegen_ktexttemplate)
0004 
0005 find_package(KF6TextTemplate REQUIRED)
0006 
0007 set(CMAKE_INCLUDE_CURRENT_DIR ON)
0008 set(CMAKE_AUTOMOC ON)
0009 set(CMAKE_AUTOUIC ON)
0010 set(CMAKE_AUTORCC ON)
0011 
0012 get_property(KTextTemplate_PLUGIN_DIR TARGET KF6::defaulttags PROPERTY LOCATION)
0013 get_filename_component(KTextTemplate_PLUGIN_DIR ${KTextTemplate_PLUGIN_DIR} PATH)
0014 get_filename_component(KTextTemplate_PLUGIN_DIR ${KTextTemplate_PLUGIN_DIR} PATH)
0015 get_filename_component(KTextTemplate_PLUGIN_DIR ${KTextTemplate_PLUGIN_DIR} PATH)
0016 
0017 configure_file(ktexttemplate_paths.h.cmake ${PROJECT_BINARY_DIR}/ktexttemplate_paths.h)
0018 
0019 qt6_add_resources(
0020   codegen_example_RCS_SRCS
0021   custom_tags.qrc
0022   OPTIONS -root "/plugins/kf6/ktexttemplate/"
0023 )
0024 
0025 add_executable(codegen
0026   codegen.qrc
0027   comboboxdelegate.cpp
0028   main.cpp
0029   methodmodel.cpp
0030   codegentableview.cpp
0031   designwidget.cpp
0032   propertytablewidget.cpp
0033   mainwindow.cpp
0034   ${codegen_example_RCS_SRCS}
0035 )
0036 target_compile_definitions(codegen PRIVATE QT_DISABLE_DEPRECATED_BEFORE=0)
0037 
0038 find_package(Qt6Widgets REQUIRED)
0039 
0040 target_link_libraries(
0041   codegen
0042   KF6::TextTemplate
0043   Qt6::Widgets
0044 )