X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b92f7e5334499fbb5c3fa1725311dd1a7f558ca7..b40e6f6ed6a8408e8c04c0049e605ef2b5df12ed:/buildtools/Cmake/Modules/FindGraphviz.cmake diff --git a/buildtools/Cmake/Modules/FindGraphviz.cmake b/buildtools/Cmake/Modules/FindGraphviz.cmake index 27ae555c44..f982b33e3c 100644 --- a/buildtools/Cmake/Modules/FindGraphviz.cmake +++ b/buildtools/Cmake/Modules/FindGraphviz.cmake @@ -92,4 +92,101 @@ mark_as_advanced(HAVE_GRAPH_H) mark_as_advanced(HAVE_GRAPH_LIB) mark_as_advanced(HAVE_CGRAPH_LIB) mark_as_advanced(HAVE_AGRAPH_LIB) -mark_as_advanced(HAVE_CDT_LIB) \ No newline at end of file +mark_as_advanced(HAVE_CDT_LIB) + +### Initialize of cgraph +if(HAVE_CDT_LIB) +if(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB) + + if(HAVE_AGRAPH_LIB) + string(REGEX REPLACE "/libagraph.*" "" lib_graphviz ${HAVE_AGRAPH_LIB}) + else(HAVE_AGRAPH_LIB) + if(HAVE_CGRAPH_LIB) + string(REGEX REPLACE "/libcgraph.*" "" lib_graphviz ${HAVE_CGRAPH_LIB}) + endif(HAVE_CGRAPH_LIB) + endif(HAVE_AGRAPH_LIB) + + if(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H) + + if(HAVE_GRAPH_H) + string(REPLACE "/graphviz/graph.h" "" file_graphviz_h ${HAVE_GRAPH_H}) + string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h}) + set(GRAPH_H 1) + endif(HAVE_GRAPH_H) + + if(HAVE_AGRAPH_H) + string(REPLACE "/graphviz/agraph.h" "" file_graphviz_h ${HAVE_AGRAPH_H}) + string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h}) + set(AGRAPH_H 1) + endif(HAVE_AGRAPH_H) + + if(HAVE_CGRAPH_H) + string(REPLACE "/graphviz/cgraph.h" "" file_graphviz_h ${HAVE_CGRAPH_H}) + string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h}) + set(CGRAPH_H 1) + endif(HAVE_CGRAPH_H) + + include_directories(${file_graphviz_h} ${file_graphviz_h}/graphviz) + link_directories(${lib_graphviz}) + + set(HAVE_GRAPHVIZ "1") + else(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H) + set(HAVE_GRAPHVIZ "0") + endif(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H) + +else(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB) + set(HAVE_GRAPHVIZ "0") +endif(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB) + +endif(HAVE_CDT_LIB) + +mark_as_advanced(HAVE_GRAPHVIZ) + +message(STATUS "Looking for agraph.h") +if(HAVE_AGRAPH_H) +message(STATUS "Looking for agraph.h - found") +else(HAVE_AGRAPH_H) +message(STATUS "Looking for agraph.h - not found") +endif(HAVE_AGRAPH_H) + +message(STATUS "Looking for cgraph.h") +if(HAVE_CGRAPH_H) +message(STATUS "Looking for cgraph.h - found") +else(HAVE_CGRAPH_H) +message(STATUS "Looking for cgraph.h - not found") +endif(HAVE_CGRAPH_H) + +message(STATUS "Looking for graph.h") +if(HAVE_GRAPH_H) +message(STATUS "Looking for graph.h - found") +else(HAVE_GRAPH_H) +message(STATUS "Looking for graph.h - not found") +endif(HAVE_GRAPH_H) + +message(STATUS "Looking for lib agraph") +if(HAVE_AGRAPH_LIB) +message(STATUS "Looking for lib agraph - found") +else(HAVE_AGRAPH_LIB) +message(STATUS "Looking for lib agraph - not found") +endif(HAVE_AGRAPH_LIB) + +message(STATUS "Looking for lib cgraph") +if(HAVE_CGRAPH_LIB) +message(STATUS "Looking for lib cgraph - found") +else(HAVE_CGRAPH_LIB) +message(STATUS "Looking for lib cgraph - not found") +endif(HAVE_CGRAPH_LIB) + +message(STATUS "Looking for lib graph") +if(HAVE_GRAPH_LIB) +message(STATUS "Looking for lib graph - found") +else(HAVE_GRAPH_LIB) +message(STATUS "Looking for lib graph - not found") +endif(HAVE_GRAPH_LIB) + +message(STATUS "Looking for lib cdt") +if(HAVE_CDT_LIB) +message(STATUS "Looking for lib cdt - found") +else(HAVE_CDT_LIB) +message(STATUS "Looking for lib cdt - not found") +endif(HAVE_CDT_LIB) \ No newline at end of file