3
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${php_SOURCE_DIR}/cmake/)
6
#To properly find kdevelop-pg add -DKDEVPG_DATA_DIR=<kdevpg-install-path>/share to the
7
#cmake run if you installed it in a different directory than this plugin
8
#TODO: a cmake run is needed after changing one of the CMakeLists.txt, make will
9
#complain about the FindKDevelop-PG.cmake file not findable.
10
find_package(KDE4 REQUIRED)
12
find_package(KDevPlatform REQUIRED)
14
${KDEVPLATFORM_INCLUDE_DIR}
16
${KDE4_INCLUDE_DIR}/threadweaver
17
${CMAKE_CURRENT_BINARY_DIR}
18
${CMAKE_CURRENT_SOURCE_DIR}
19
${CMAKE_CURRENT_SOURCE_DIR}/duchain
20
${CMAKE_CURRENT_SOURCE_DIR}/parser
21
${CMAKE_CURRENT_BINARY_DIR}/parser
24
add_definitions( -DKDE_DEFAULT_DEBUG_AREA=9043 )
26
#Don't error out if the FindXXX are missing for these two
27
find_package(KDevelop-PG-Qt QUIET)
31
${CMAKE_BINARY_DIR}/parser
32
${KDEVPGQT_INCLUDE_DIR}
36
${CMAKE_CURRENT_SOURCE_DIR}/parser/generated
37
${CMAKE_CURRENT_SOURCE_DIR}/parser/generated/kdevelop-pg-qt
41
add_subdirectory(app_templates)
42
add_subdirectory(parser)
43
add_subdirectory(duchain)
44
add_subdirectory(completion)
46
set(kdevphplanguagesupport_PART_SRCS
47
phplanguagesupport.cpp
52
kde4_add_plugin(kdevphplanguagesupport ${kdevphplanguagesupport_PART_SRCS})
54
target_link_libraries(kdevphplanguagesupport
56
${KDEVPLATFORM_INTERFACES_LIBRARIES}
57
${KDEVPLATFORM_LANGUAGE_LIBRARIES}
58
${KDE4_THREADWEAVER_LIBRARIES}
59
${KDE4_KTEXTEDITOR_LIBS}
65
install(TARGETS kdevphplanguagesupport DESTINATION ${PLUGIN_INSTALL_DIR})
67
install(FILES kdevphpsupport.desktop DESTINATION ${SERVICES_INSTALL_DIR})
68
install(FILES phpfunctions.php DESTINATION ${DATA_INSTALL_DIR}/kdevphpsupport)