Warning, /kdevelop/kdev-control-flow-graph/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 project(controlflowgraph)
0002 cmake_minimum_required(VERSION 2.8)
0003 
0004 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH}
0005                       ${controlflowgraph_SOURCE_DIR}/cmake/modules
0006 )
0007 
0008 find_package(KDE4 REQUIRED)
0009 find_package(KDevPlatform REQUIRED)
0010 find_package(GraphViz REQUIRED)
0011 
0012 if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
0013     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
0014 endif()
0015 
0016 include_directories(
0017     ${KDE4_INCLUDES}
0018     ${KDEVPLATFORM_INCLUDE_DIR}
0019     ${GraphViz_INCLUDE_DIRECTORIES}
0020     ${CMAKE_CURRENT_BINARY_DIR}
0021     ${CMAKE_CURRENT_SOURCE_DIR}
0022     ${CMAKE_SOURCE_DIR}
0023 )
0024 
0025 add_definitions(-DKDE_DEFAULT_DEBUG_AREA=9528)
0026 
0027 set(kdevcontrolflowgraphview_PART_SRCS
0028     kdevcontrolflowgraphviewplugin.cpp
0029     controlflowgraphview.cpp
0030     duchaincontrolflow.cpp
0031     dotcontrolflowgraph.cpp
0032     duchaincontrolflowjob.cpp
0033     duchaincontrolflowinternaljob.cpp
0034     controlflowgraphnavigationcontext.cpp
0035     controlflowgraphnavigationwidget.cpp
0036     controlflowgraphusescollector.cpp
0037     controlflowgraphfiledialog.cpp
0038 )
0039 
0040 set(kdevcontrolflowgraphview_PART_UI
0041     controlflowgraphview.ui
0042     controlflowgraphexportconfiguration.ui
0043 )
0044 
0045 kde4_add_ui_files(kdevcontrolflowgraphview_PART_SRCS ${kdevcontrolflowgraphview_PART_UI})
0046 kde4_add_plugin(kdevcontrolflowgraphview ${kdevcontrolflowgraphview_PART_SRCS})
0047 target_link_libraries(kdevcontrolflowgraphview ${KDE4_KDEUI_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KTEXTEDITOR_LIBS} ${KDE4_THREADWEAVER_LIBRARIES} ${KDEVPLATFORM_INTERFACES_LIBRARIES} ${KDEVPLATFORM_LANGUAGE_LIBRARIES} ${KDEVPLATFORM_PROJECT_LIBRARIES} ${KDEVPLATFORM_UTIL_LIBRARIES} gvc cgraph cdt)
0048 
0049 install(TARGETS kdevcontrolflowgraphview DESTINATION ${PLUGIN_INSTALL_DIR})
0050 
0051 configure_file(kdevcontrolflowgraphview.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/kdevcontrolflowgraphview.desktop)
0052 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kdevcontrolflowgraphview.desktop DESTINATION ${SERVICES_INSTALL_DIR})