Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | cmake_minimum_required(VERSION 2.8.12) | 1 | cmake_minimum_required(VERSION 2.8.12) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | project(php) | 3 | project(php) | ||
4 | 4 | | |||
5 | set(KDEVPHP_VERSION_MAJOR 5) | 5 | set(KDEVPHP_VERSION_MAJOR 5) | ||
6 | set(KDEVPHP_VERSION_MINOR 1) | 6 | set(KDEVPHP_VERSION_MINOR 1) | ||
7 | set(KDEVPHP_VERSION_PATCH 1) | 7 | set(KDEVPHP_VERSION_PATCH 40) | ||
8 | # KDevplatform dependency version | 8 | # KDevplatform dependency version | ||
9 | set( KDEVPLATFORM_VERSION "${KDEVPHP_VERSION_MAJOR}.${KDEVPHP_VERSION_MINOR}.${KDEVPHP_VERSION_PATCH}" ) | 9 | set( KDEVPLATFORM_VERSION "${KDEVPHP_VERSION_MAJOR}.${KDEVPHP_VERSION_MINOR}.${KDEVPHP_VERSION_PATCH}" ) | ||
10 | 10 | | |||
11 | configure_file( "${php_SOURCE_DIR}/kdevphpversion.h.cmake" "${php_BINARY_DIR}/kdevphpversion.h" @ONLY ) | 11 | configure_file( "${php_SOURCE_DIR}/kdevphpversion.h.cmake" "${php_BINARY_DIR}/kdevphpversion.h" @ONLY ) | ||
12 | 12 | | |||
13 | find_package (ECM 0.0.9 REQUIRED NO_MODULE) | 13 | find_package (ECM "5.14.0" REQUIRED NO_MODULE) | ||
14 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) | 14 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) | ||
15 | 15 | | |||
16 | include(KDECompilerSettings NO_POLICY_SCOPE) | 16 | include(KDECompilerSettings NO_POLICY_SCOPE) | ||
17 | include(ECMAddTests) | 17 | include(ECMAddTests) | ||
18 | include(ECMQtDeclareLoggingCategory) | ||||
18 | include(KDEInstallDirs) | 19 | include(KDEInstallDirs) | ||
19 | include(KDECMakeSettings) | 20 | include(KDECMakeSettings) | ||
20 | include(GenerateExportHeader) | 21 | include(GenerateExportHeader) | ||
21 | include(FeatureSummary) | 22 | include(FeatureSummary) | ||
22 | 23 | | |||
23 | find_package(Qt5 REQUIRED Core Widgets Test WebKitWidgets) | 24 | find_package(Qt5 REQUIRED Core Widgets Test WebKitWidgets) | ||
24 | find_package(KF5 REQUIRED COMPONENTS Archive ThreadWeaver TextEditor I18n ItemModels KCMUtils) | 25 | find_package(KF5 REQUIRED COMPONENTS Archive ThreadWeaver TextEditor I18n ItemModels KCMUtils) | ||
25 | find_package(KDevPlatform ${KDEVPLATFORM_VERSION} REQUIRED) | 26 | find_package(KDevPlatform ${KDEVPLATFORM_VERSION} REQUIRED) | ||
Show All 16 Lines | |||||
42 | add_subdirectory(completion) | 43 | add_subdirectory(completion) | ||
43 | add_subdirectory(testprovider) | 44 | add_subdirectory(testprovider) | ||
44 | add_subdirectory(docs) | 45 | add_subdirectory(docs) | ||
45 | 46 | | |||
46 | set(kdevphplanguagesupport_PART_SRCS | 47 | set(kdevphplanguagesupport_PART_SRCS | ||
47 | phplanguagesupport.cpp | 48 | phplanguagesupport.cpp | ||
48 | phpparsejob.cpp | 49 | phpparsejob.cpp | ||
49 | phphighlighting.cpp | 50 | phphighlighting.cpp | ||
50 | phpdebug.cpp | | |||
51 | 51 | | |||
52 | codegen/refactoring.cpp | 52 | codegen/refactoring.cpp | ||
53 | ) | 53 | ) | ||
54 | ecm_qt_declare_logging_category(kdevphplanguagesupport_PART_SRCS | ||||
55 | HEADER phpdebug.h | ||||
56 | IDENTIFIER PHP | ||||
57 | CATEGORY_NAME "kdevelop.languages.php" | ||||
58 | ) | ||||
54 | 59 | | |||
55 | kdevplatform_add_plugin(kdevphplanguagesupport JSON kdevphpsupport.json | 60 | kdevplatform_add_plugin(kdevphplanguagesupport JSON kdevphpsupport.json | ||
56 | SOURCES ${kdevphplanguagesupport_PART_SRCS}) | 61 | SOURCES ${kdevphplanguagesupport_PART_SRCS}) | ||
57 | target_link_libraries(kdevphplanguagesupport | 62 | target_link_libraries(kdevphplanguagesupport | ||
58 | KDev::Interfaces | 63 | KDev::Interfaces | ||
59 | KDev::Language | 64 | KDev::Language | ||
60 | kdevphpduchain | 65 | kdevphpduchain | ||
61 | kdevphpparser | 66 | kdevphpparser | ||
62 | kdevphpcompletion | 67 | kdevphpcompletion | ||
63 | 68 | | |||
64 | KF5::I18n | 69 | KF5::I18n | ||
65 | KF5::TextEditor | 70 | KF5::TextEditor | ||
66 | ) | 71 | ) | ||
67 | 72 | | |||
68 | # not writeable so that the refactoring actions get hidden | 73 | # not writeable so that the refactoring actions get hidden | ||
69 | install(FILES phpfunctions.php DESTINATION ${DATA_INSTALL_DIR}/kdevphpsupport PERMISSIONS OWNER_READ GROUP_READ WORLD_READ) | 74 | install(FILES phpfunctions.php DESTINATION ${DATA_INSTALL_DIR}/kdevphpsupport PERMISSIONS OWNER_READ GROUP_READ WORLD_READ) | ||
70 | 75 | | |||
76 | # kdebugsettings file | ||||
77 | install(FILES kdevphpsupport.categories DESTINATION ${KDE_INSTALL_CONFDIR}) | ||||
78 | | ||||
71 | feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) | 79 | feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) |