35 lines
821 B
CMake
35 lines
821 B
CMake
cmake_minimum_required(VERSION 3.16)
|
|
project(gitplusplus VERSION 0.1.0 LANGUAGES CXX)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
set(CMAKE_AUTOMOC ON)
|
|
|
|
find_package(ECM REQUIRED NO_MODULE)
|
|
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
|
|
|
|
include(KDEInstallDirs)
|
|
include(KDECMakeSettings)
|
|
include(KDECompilerSettings NO_POLICY_SCOPE)
|
|
|
|
find_package(Qt5 REQUIRED COMPONENTS Core Widgets)
|
|
find_package(KF5TextEditor REQUIRED)
|
|
find_package(KF5I18n REQUIRED)
|
|
find_package(KF5CoreAddons REQUIRED)
|
|
|
|
kcoreaddons_add_plugin(gitplusplus
|
|
SOURCES
|
|
gitplusplus.cpp
|
|
gitstatusmodel.cpp
|
|
INSTALL_NAMESPACE "ktexteditor"
|
|
)
|
|
|
|
target_link_libraries(gitplusplus
|
|
KF5::TextEditor
|
|
KF5::I18n
|
|
Qt5::Core
|
|
Qt5::Widgets
|
|
)
|
|
|
|
target_include_directories(gitplusplus PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|