cmake_minimum_required(VERSION 3.14) project(cutefish-texteditor LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Qt5 COMPONENTS Core Quick REQUIRED) find_package(KF5SyntaxHighlighting) set(PROJECT_SOURCES src/main.cpp src/documenthandler.cpp src/highlightmodel.cpp src/texteditor.cpp qml.qrc ) add_executable(cutefish-texteditor ${PROJECT_SOURCES} ) target_link_libraries(cutefish-texteditor PRIVATE Qt5::Core Qt5::Quick KF5::SyntaxHighlighting )