[kgraphviewer-devel] [KGraphViewer] 1133cde: Fix CMake for non-default graphviz location
Kevin Funk
krf at electrostorm.net
Thu Dec 9 17:39:40 CET 2010
commit 1133cdefafe129562d48179a1460c86b7929f8a2
branch libkgraphviz
Author: Kevin Funk <krf at electrostorm.net>
Date: Wed Dec 8 09:55:23 2010 +0100
Fix CMake for non-default graphviz location
Make compile if graphviz is not installed in default locations, e.g.
user space.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 13c7087..3359d15 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -25,8 +25,13 @@ add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS} -DQT3_SUPPORT)
remove_definitions(-DQT_NO_STL)
-include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})
-
+include_directories(
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${KDE4_INCLUDES}
+ ${graphviz_INCLUDE_DIRECTORIES}
+ ${INCLUDE_INSTALL_DIR}
+)
configure_file (config-kgraphviewer.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kgraphviewer.h )
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 88b824e..0863ee2 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,6 +1,6 @@
add_subdirectory( part )
-include_directories( part ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} )
+include_directories( part ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${graphviz_INCLUDE_DIRECTORIES} )
########### kgraphviewer target ###############
diff --git a/src/part/CMakeLists.txt b/src/part/CMakeLists.txt
index ed6b62c..3375063 100644
--- a/src/part/CMakeLists.txt
+++ b/src/part/CMakeLists.txt
@@ -1,6 +1,9 @@
include_directories( ../ ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${Boost_INCLUDE_DIRS} ${graphviz_INCLUDE_DIRECTORIES} )
-link_directories(${CMAKE_BINARY_DIR}/lib)
+link_directories(
+ ${CMAKE_BINARY_DIR}/lib
+ ${LIB_INSTALL_DIR}
+)
########### next target ###############
More information about the kgraphviewer-devel
mailing list