Changeset View
Changeset View
Standalone View
Standalone View
addons/project/CMakeLists.txt
1 | project(kateprojectplugin) | | |||
---|---|---|---|---|---|
2 | | ||||
3 | find_package(KF5NewStuff ${KF5_DEP_VERSION} REQUIRED) # For KMoreTools | 1 | find_package(KF5NewStuff ${KF5_DEP_VERSION} REQUIRED) # For KMoreTools | ||
4 | 2 | | |||
5 | include_directories( ${CMAKE_CURRENT_BINARY_DIR} ) | 3 | add_library(kateprojectplugin MODULE "") | ||
4 | target_compile_definitions(kateprojectplugin PRIVATE TRANSLATION_DOMAIN="kateproject") | ||||
5 | | ||||
6 | target_link_libraries( | ||||
7 | kateprojectplugin | ||||
8 | PRIVATE | ||||
9 | KF5::TextEditor | ||||
10 | KF5::Parts | ||||
11 | KF5::I18n | ||||
12 | KF5::GuiAddons | ||||
13 | KF5::ItemViews | ||||
14 | KF5::ItemModels | ||||
15 | KF5::IconThemes | ||||
16 | KF5::ThreadWeaver | ||||
17 | KF5::NewStuff | ||||
18 | ) | ||||
19 | | ||||
20 | check_function_exists(ctermid HAVE_CTERMID) | ||||
21 | if(HAVE_CTERMID) | ||||
22 | target_compile_definitions(kateprojectplugin PRIVATE HAVE_CTERMID) | ||||
23 | endif() | ||||
6 | 24 | | |||
7 | add_definitions(-DTRANSLATION_DOMAIN=\"kateproject\") | 25 | target_sources( | ||
8 | set(kateprojectplugin_PART_SRCS | 26 | kateprojectplugin | ||
27 | PRIVATE | ||||
9 | fileutil.cpp | 28 | fileutil.cpp | ||
10 | kateprojectplugin.cpp | 29 | kateprojectplugin.cpp | ||
11 | kateprojectpluginview.cpp | 30 | kateprojectpluginview.cpp | ||
12 | kateproject.cpp | 31 | kateproject.cpp | ||
13 | kateprojectworker.cpp | 32 | kateprojectworker.cpp | ||
14 | kateprojectitem.cpp | 33 | kateprojectitem.cpp | ||
15 | kateprojectview.cpp | 34 | kateprojectview.cpp | ||
16 | kateprojectviewtree.cpp | 35 | kateprojectviewtree.cpp | ||
17 | kateprojecttreeviewcontextmenu.cpp | 36 | kateprojecttreeviewcontextmenu.cpp | ||
18 | kateprojectinfoview.cpp | 37 | kateprojectinfoview.cpp | ||
19 | kateprojectcompletion.cpp | 38 | kateprojectcompletion.cpp | ||
20 | kateprojectindex.cpp | 39 | kateprojectindex.cpp | ||
21 | kateprojectinfoviewindex.cpp | 40 | kateprojectinfoviewindex.cpp | ||
22 | kateprojectinfoviewterminal.cpp | 41 | kateprojectinfoviewterminal.cpp | ||
23 | kateprojectinfoviewcodeanalysis.cpp | 42 | kateprojectinfoviewcodeanalysis.cpp | ||
24 | kateprojectinfoviewnotes.cpp | 43 | kateprojectinfoviewnotes.cpp | ||
25 | kateprojectconfigpage.cpp | 44 | kateprojectconfigpage.cpp | ||
26 | kateprojectcodeanalysistool.cpp | 45 | kateprojectcodeanalysistool.cpp | ||
27 | tools/kateprojectcodeanalysistoolcppcheck.cpp | 46 | tools/kateprojectcodeanalysistoolcppcheck.cpp | ||
28 | tools/kateprojectcodeanalysistoolflake8.cpp | 47 | tools/kateprojectcodeanalysistoolflake8.cpp | ||
29 | tools/kateprojectcodeanalysistoolshellcheck.cpp | 48 | tools/kateprojectcodeanalysistoolshellcheck.cpp | ||
30 | tools/kateprojectcodeanalysisselector.cpp | 49 | tools/kateprojectcodeanalysisselector.cpp | ||
50 | plugin.qrc | ||||
31 | ) | 51 | ) | ||
32 | 52 | | |||
33 | # resource for ui file and stuff | | |||
34 | qt5_add_resources(kateprojectplugin_PART_SRCS plugin.qrc) | | |||
35 | | ||||
36 | add_library(kateprojectplugin MODULE ${kateprojectplugin_PART_SRCS}) | | |||
37 | kcoreaddons_desktop_to_json (kateprojectplugin kateprojectplugin.desktop) | 53 | kcoreaddons_desktop_to_json(kateprojectplugin kateprojectplugin.desktop) | ||
38 | target_link_libraries(kateprojectplugin | | |||
39 | KF5::TextEditor | | |||
40 | KF5::Parts KF5::I18n | | |||
41 | KF5::GuiAddons | | |||
42 | KF5::ItemViews KF5::ItemModels KF5::IconThemes KF5::ThreadWeaver | | |||
43 | KF5::NewStuff # For KMoreTools | | |||
44 | ) | | |||
45 | | ||||
46 | ########### install files ############### | | |||
47 | install(TARGETS kateprojectplugin DESTINATION ${PLUGIN_INSTALL_DIR}/ktexteditor ) | 54 | install(TARGETS kateprojectplugin DESTINATION ${PLUGIN_INSTALL_DIR}/ktexteditor) | ||
48 | install( FILES kateproject.example DESTINATION ${DATA_INSTALL_DIR}/kateproject ) | 55 | install(FILES kateproject.example DESTINATION ${DATA_INSTALL_DIR}/kateproject) | ||
49 | 56 | | |||
50 | ############# unit tests ################ | | |||
51 | if (BUILD_TESTING) | 57 | if(BUILD_TESTING) | ||
52 | add_subdirectory(autotests) | 58 | add_subdirectory(autotests) | ||
53 | endif() | 59 | endif() |