1 find_path(HAVE_CGRAPH_H cgraph.h
4 PATH_SUFFIXES include/graphviz include
13 find_path(HAVE_AGRAPH_H agraph.h
16 PATH_SUFFIXES include/graphviz include
25 find_path(HAVE_GRAPH_H graph.h
28 PATH_SUFFIXES include/graphviz include
37 find_library(HAVE_CGRAPH_LIB
41 PATH_SUFFIXES lib/graphviz lib
50 find_library(HAVE_AGRAPH_LIB
54 PATH_SUFFIXES lib/graphviz lib
63 find_library(HAVE_GRAPH_LIB
67 PATH_SUFFIXES lib/graphviz lib
76 find_library(HAVE_CDT_LIB
80 PATH_SUFFIXES lib/graphviz lib
89 mark_as_advanced(HAVE_AGRAPH_H)
90 mark_as_advanced(HAVE_CGRAPH_H)
91 mark_as_advanced(HAVE_GRAPH_H)
92 mark_as_advanced(HAVE_GRAPH_LIB)
93 mark_as_advanced(HAVE_CGRAPH_LIB)
94 mark_as_advanced(HAVE_AGRAPH_LIB)
95 mark_as_advanced(HAVE_CDT_LIB)
97 ### Initialize of cgraph
99 if(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB)
102 string(REGEX REPLACE "/libagraph.*" "" lib_graphviz ${HAVE_AGRAPH_LIB})
103 else(HAVE_AGRAPH_LIB)
105 string(REGEX REPLACE "/libcgraph.*" "" lib_graphviz ${HAVE_CGRAPH_LIB})
106 endif(HAVE_CGRAPH_LIB)
107 endif(HAVE_AGRAPH_LIB)
109 if(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H)
112 string(REPLACE "/graphviz/graph.h" "" file_graphviz_h ${HAVE_GRAPH_H})
113 string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h})
118 string(REPLACE "/graphviz/agraph.h" "" file_graphviz_h ${HAVE_AGRAPH_H})
119 string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h})
124 string(REPLACE "/graphviz/cgraph.h" "" file_graphviz_h ${HAVE_CGRAPH_H})
125 string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h})
129 include_directories(${file_graphviz_h} ${file_graphviz_h}/graphviz)
130 link_directories(${lib_graphviz})
132 set(HAVE_GRAPHVIZ "1")
133 else(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H)
134 set(HAVE_GRAPHVIZ "0")
135 endif(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H)
137 else(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB)
138 set(HAVE_GRAPHVIZ "0")
139 endif(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB)
143 mark_as_advanced(HAVE_GRAPHVIZ)
145 message(STATUS "Looking for agraph.h")
147 message(STATUS "Looking for agraph.h - found")
149 message(STATUS "Looking for agraph.h - not found")
152 message(STATUS "Looking for cgraph.h")
154 message(STATUS "Looking for cgraph.h - found")
156 message(STATUS "Looking for cgraph.h - not found")
159 message(STATUS "Looking for graph.h")
161 message(STATUS "Looking for graph.h - found")
163 message(STATUS "Looking for graph.h - not found")
166 message(STATUS "Looking for lib agraph")
168 message(STATUS "Looking for lib agraph - found")
169 else(HAVE_AGRAPH_LIB)
170 message(STATUS "Looking for lib agraph - not found")
171 endif(HAVE_AGRAPH_LIB)
173 message(STATUS "Looking for lib cgraph")
175 message(STATUS "Looking for lib cgraph - found")
176 else(HAVE_CGRAPH_LIB)
177 message(STATUS "Looking for lib cgraph - not found")
178 endif(HAVE_CGRAPH_LIB)
180 message(STATUS "Looking for lib graph")
182 message(STATUS "Looking for lib graph - found")
184 message(STATUS "Looking for lib graph - not found")
185 endif(HAVE_GRAPH_LIB)
187 message(STATUS "Looking for lib cdt")
189 message(STATUS "Looking for lib cdt - found")
191 message(STATUS "Looking for lib cdt - not found")