See More

PROJECT(kdevpython) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${kdevpython_SOURCE_DIR}/cmake/) #To properly find kdevelop-pg add -DKDEVPG_DATA_DIR=/share to the #cmake run if you installed it in a different directory than this plugin #TODO: a cmake run is needed after changing one of the CMakeLists.txt, make will #complain about the FindKDevelop-PG.cmake file not findable. find_package(KDE4 REQUIRED) find_package(KDevPlatform 1.0.0 REQUIRED) include_directories( ${KDEVPLATFORM_INCLUDE_DIR} ${KDE4_INCLUDES} ${KDE4_INCLUDE_DIR}/threadweaver ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/duchain ${CMAKE_CURRENT_SOURCE_DIR}/parser ${CMAKE_CURRENT_BINARY_DIR}/parser ) add_definitions( -DKDE_DEFAULT_DEBUG_AREA=9011 ) find_package(KDevelop-PG-Qt REQUIRED) include_directories( ${CMAKE_CURRENT_BINARY_DIR}/parser ${KDEVPGQT_INCLUDE_DIR} ) add_subdirectory(parser) add_subdirectory(duchain) add_subdirectory(codecompletion) set(kdevpythonlanguagesupport_PART_SRCS pythonlanguagesupport.cpp pythonparsejob.cpp pythonhighlighting.cpp ) kde4_add_plugin(kdevpythonlanguagesupport ${kdevpythonlanguagesupport_PART_SRCS}) target_link_libraries(kdevpythonlanguagesupport ${KDE4_KDEUI_LIBS} ${KDEVPLATFORM_INTERFACES_LIBRARIES} ${KDEVPLATFORM_LANGUAGE_LIBRARIES} ${KDE4_THREADWEAVER_LIBRARIES} ${KDE4_KTEXTEDITOR_LIBS} kdev4pythoncompletion kdev4pythonparser kdev4pythonduchain ) configure_file("${CMAKE_CURRENT_SOURCE_DIR}/parser/parserConfig.h.in" "${CMAKE_CURRENT_SOURCE_DIR}/parser/parserConfig.h" ) install(TARGETS kdevpythonlanguagesupport DESTINATION ${PLUGIN_INSTALL_DIR}) install(FILES kdevpythonsupport.desktop DESTINATION ${SERVICES_INSTALL_DIR}) install(FILES pythonpythonparser.py DESTINATION ${BIN_INSTALL_DIR})