cmake find module for scintilla

This commit is contained in:
2026-02-01 13:58:47 +08:00
parent 5506c3e26e
commit 891c290418
1080 changed files with 335 additions and 294743 deletions

View File

@@ -1,12 +1,17 @@
# SPDX-FileCopyrightText: 2024 Gary Wang <git@blumia.net>
cmake_minimum_required(VERSION 3.16)
cmake_minimum_required(VERSION 3.24)
project(pineapple-notepad)
find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
find_package(Scintilla REQUIRED)
find_package(Lexilla REQUIRED)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
@@ -22,12 +27,12 @@ find_package(KF6 6.3 REQUIRED
COMPONENTS XmlGui ConfigWidgets CoreAddons I18n IconThemes
)
add_subdirectory(3rdparty/scintilla557)
add_subdirectory(3rdparty/lexilla545)
add_executable(pineapple-notepad
generalsettings.ui)
add_dependencies(pineapple-notepad scintilla-qt)
target_sources(pineapple-notepad
PRIVATE
main.cpp
@@ -56,6 +61,6 @@ PRIVATE
KF6::I18n
KF6::ConfigWidgets
KF6::IconThemes
scintilla-qt
lexilla
Scintilla::Scintilla
Lexilla::Lexilla
)