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 string(REGEX MATCH "-I${file_graphviz_h} " operation "${CMAKE_C_FLAGS}")
131 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-I${file_graphviz_h} ")
134 string(REGEX MATCH "-I${file_graphviz_h}/graphviz " operation "${CMAKE_C_FLAGS}")
136 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-I${file_graphviz_h}/graphviz ")
139 string(REGEX MATCH "-L${lib_graphviz} " operation "${CMAKE_C_FLAGS}")
141 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-L${lib_graphviz} ")
144 set(HAVE_GRAPHVIZ "1")
145 else(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H)
146 set(HAVE_GRAPHVIZ "0")
147 endif(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H)
149 else(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB)
150 set(HAVE_GRAPHVIZ "0")
151 endif(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB)
155 mark_as_advanced(HAVE_GRAPHVIZ)
157 message(STATUS "Looking for agraph.h")
159 message(STATUS "Looking for agraph.h - found")
161 message(STATUS "Looking for agraph.h - not found")
164 message(STATUS "Looking for cgraph.h")
166 message(STATUS "Looking for cgraph.h - found")
168 message(STATUS "Looking for cgraph.h - not found")
171 message(STATUS "Looking for graph.h")
173 message(STATUS "Looking for graph.h - found")
175 message(STATUS "Looking for graph.h - not found")
178 message(STATUS "Looking for lib agraph")
180 message(STATUS "Looking for lib agraph - found")
181 else(HAVE_AGRAPH_LIB)
182 message(STATUS "Looking for lib agraph - not found")
183 endif(HAVE_AGRAPH_LIB)
185 message(STATUS "Looking for lib cgraph")
187 message(STATUS "Looking for lib cgraph - found")
188 else(HAVE_CGRAPH_LIB)
189 message(STATUS "Looking for lib cgraph - not found")
190 endif(HAVE_CGRAPH_LIB)
192 message(STATUS "Looking for lib graph")
194 message(STATUS "Looking for lib graph - found")
196 message(STATUS "Looking for lib graph - not found")
197 endif(HAVE_GRAPH_LIB)
199 message(STATUS "Looking for lib cdt")
201 message(STATUS "Looking for lib cdt - found")
203 message(STATUS "Looking for lib cdt - not found")