if(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H)
if(HAVE_GRAPH_H)
- string(REPLACE "/graphviz" "" file_graphviz_h ${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" "" file_graphviz_h ${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" "" file_graphviz_h ${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)
#undef CLEANUP
-#ifdef HAVE_AGRAPH_H
+#ifdef HAVE_CGRAPH_H
+ #include <graphviz/cgraph.h>
+#elif HAVE_AGRAPH_H
#include <graphviz/agraph.h>
-#else
- #ifdef HAVE_GRAPH_H
- #include <graphviz/graph.h>
- #else
- #ifdef HAVE_CGRAPH_H
- #include <graphviz/cgraph.h>
- #endif
- #endif
#endif
void dot_add_task(Agnode_t * dag_node);
for (dag_node = agfstnode(dag_dot); dag_node;
#ifdef HAVE_CGRAPH_H
dag_node = agnxtnode(dag_dot, dag_node)) {
- #endif
- #ifdef HAVE_AGRAPH_H
+ #elif HAVE_AGRAPH_H
dag_node = agnxtnode(dag_node)) {
#endif
+
dot_add_task(dag_node);
}
agclose(dag_dot);
#ifdef HAVE_CGRAPH_H
for (e = agfstin(dag_dot, dag_node); e; e = agnxtin(dag_dot, e)) {
- #endif
- #ifdef HAVE_AGRAPH_H
+ #elif HAVE_AGRAPH_H
for (e = agfstin(dag_node); e; e = agnxtin(e)) {
#endif
dot_add_input_dependencies(current_job, e);
count = 0;
#ifdef HAVE_CGRAPH_H
for (e = agfstout(dag_dot, dag_node); e; e = agnxtout(dag_dot, e)) {
- #endif
- #ifdef HAVE_AGRAPH_H
+ #elif HAVE_AGRAPH_H
for (e = agfstout(dag_node); e; e = agnxtout(e)) {
#endif