1 find_path(HAVE_CGRAPH_H cgraph.h
2 HINTS $ENV{LD_LIBRARY_PATH}
3 PATH_SUFFIXES include/graphviz include
4 PATHS /opt;/opt/local;/opt/csw;/sw;/usr
7 find_library(HAVE_CGRAPH_LIB
9 HINTS $ENV{LD_LIBRARY_PATH}
10 PATH_SUFFIXES lib/graphviz lib
11 PATHS /opt;/opt/local;/opt/csw;/sw;/usr)
13 find_library(HAVE_CDT_LIB
15 HINTS $ENV{LD_LIBRARY_PATH}
16 PATH_SUFFIXES lib/graphviz lib
17 PATHS /opt;/opt/local;/opt/csw;/sw;/usr)
19 if(HAVE_CDT_LIB AND HAVE_CGRAPH_LIB AND HAVE_CGRAPH_H)
20 string(REGEX REPLACE "/libcgraph.*" "" lib_graphviz ${HAVE_CGRAPH_LIB})
22 string(REPLACE "/graphviz/cgraph.h" "" file_graphviz_h ${HAVE_CGRAPH_H})
23 string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h})
25 include_directories(${file_graphviz_h} ${file_graphviz_h}/graphviz)
26 link_directories(${lib_graphviz})
28 set(HAVE_GRAPHVIZ "1")
30 set(HAVE_GRAPHVIZ "0")
33 mark_as_advanced(HAVE_GRAPHVIZ)
35 unset(HAVE_CGRAPH_LIB)
38 message(STATUS "Looking for graphviz")
40 message(STATUS "Looking for graphviz - found")
42 message(STATUS "Looking for graphviz - not found")