Related to #1785.
-include_directories(
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/ortho
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
-)
-
add_library(dotgen STATIC
# Header files
aspect.h
rank.c
sameport.c
)
+
+target_include_directories(dotgen PRIVATE
+ ${GRAPHVIZ_LIB_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${GRAPHVIZ_LIB_DIR}/cdt
+ ${GRAPHVIZ_LIB_DIR}/cgraph
+ ${GRAPHVIZ_LIB_DIR}/common
+ ${GRAPHVIZ_LIB_DIR}/gvc
+ ${GRAPHVIZ_LIB_DIR}/ortho
+ ${GRAPHVIZ_LIB_DIR}/pack
+ ${GRAPHVIZ_LIB_DIR}/pathplan
+)
## Process this file with automake to produce Makefile.in
AM_CPPFLAGS = \
+ -I$(top_srcdir)/lib \
-I$(top_srcdir)/lib/common \
-I$(top_srcdir)/lib/pack \
-I$(top_srcdir)/lib/gvc \
* Break cycles in a directed graph by depth-first search.
*/
-#include "dot.h"
+#include <dotgen/dot.h>
void reverse_edge(edge_t * e)
{
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "dot.h"
+#include <dotgen/dot.h>
/*
* Author: Mohammad T. Irfan
* create temporary edges.
*/
-#include "dot.h"
+#include <dotgen/dot.h>
int nonconstraint_edge(edge_t * e)
/* classify edges for mincross/nodepos/splines, using given ranks */
-#include "dot.h"
+#include <dotgen/dot.h>
static node_t*
label_vnode(graph_t * g, edge_t * orig)
*************************************************************************/
-#include "dot.h"
+#include <dotgen/dot.h>
static node_t*
map_interclust_node(node_t * n)
/* Module for clipping splines to cluster boxes.
*/
-#include "dot.h"
+#include <dotgen/dot.h>
/* pf2s:
* Convert a pointf to its string representation.
* build edge_t concentrators for parallel edges with a common endpoint
*/
-#include "dot.h"
+#include <dotgen/dot.h>
#include <setjmp.h>
#define UP 0
* component.
*/
-#include "dot.h"
+#include <dotgen/dot.h>
static node_t *Last_node;
static char Cmark;
#include <time.h>
-#include "dot.h"
-#include "pack.h"
-#include "aspect.h"
+#include <dotgen/dot.h>
+#include <pack/pack.h>
+#include <dotgen/aspect.h>
static void
dot_init_subg(graph_t * g, graph_t* droot)
* set edge splines.
*/
-#include "dot.h"
+#include <dotgen/dot.h>
#include <math.h>
#ifdef ORTHO
-#include <ortho.h>
+#include <ortho/ortho.h>
#endif
#define NSUB 9 /* number of subdivisions, re-aiming splines */
*************************************************************************/
-#include "dot.h"
+#include <dotgen/dot.h>
/*
*************************************************************************/
-#include "dot.h"
+#include <dotgen/dot.h>
static node_t *make_vn_slot(graph_t * g, int r, int pos)
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>$(SolutionDir)windows\include;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\ortho;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\pack;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(SolutionDir)windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\ortho;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\pack;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;_LIB;WIN32_DLL;_TEST_;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
- <AdditionalIncludeDirectories>$(SolutionDir)windows\include;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\ortho;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\pack;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(SolutionDir)windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\ortho;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\pack;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;_LIB;WIN32_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader />
<WarningLevel>Level4</WarningLevel>
*/
#include <assert.h>
-#include "dot.h"
+#include <dotgen/dot.h>
#include <limits.h>
#include <stdlib.h>
* created and correctly separated.
*/
-#include "dot.h"
-#include "aspect.h"
+#include <dotgen/dot.h>
+#include <dotgen/aspect.h>
static int nsiter2(graph_t * g);
static void create_aux_edges(graph_t * g);
* watch out for interactions between leaves and clusters.
*/
-#include "dot.h"
+#include <dotgen/dot.h>
static void dot1_rank(graph_t * g, aspect_t* asp);
static void dot2_rank(graph_t * g, aspect_t* asp);
*/
#include <math.h>
-#include "dot.h"
+#include <dotgen/dot.h>
#define MAXSAME 5 /* max no of same{head,tail} groups on a node */