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}/neatogen
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
- ${GRAPHVIZ_LIB_DIR}/sparse
-)
-
add_library(fdpgen STATIC
# Header files
clusteredges.h
tlayout.c
xlayout.c
)
+
+target_include_directories(fdpgen 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}/neatogen
+ ${GRAPHVIZ_LIB_DIR}/pack
+ ${GRAPHVIZ_LIB_DIR}/pathplan
+ ${GRAPHVIZ_LIB_DIR}/sparse
+)
## Process this file with automake to produce Makefile.in
AM_CPPFLAGS = \
+ -I$(top_srcdir)/lib \
-I$(top_srcdir)/lib/common \
-I$(top_srcdir)/lib/gvc \
-I$(top_srcdir)/lib/neatogen \
#include "config.h"
-#include <clusteredges.h>
-#include <fdp.h>
-#include <neatoprocs.h>
-#include "vispath.h"
-#include "pack.h"
+#include <fdpgen/clusteredges.h>
+#include <fdpgen/fdp.h>
+#include <neatogen/neatoprocs.h>
+#include <pathplan/vispath.h>
+#include <pack/pack.h>
typedef struct {
int cnt;
/* use PRIVATE interface */
#define FDP_PRIVATE 1
-#include <fdp.h>
-#include <comp.h>
-#include <pack.h>
+#include <fdpgen/fdp.h>
+#include <fdpgen/comp.h>
+#include <pack/pack.h>
#include <assert.h>
#define MARK(n) (marks[ND_id(n)])
#define FDP_PRIVATE
-#include <dbg.h>
-#include <neatoprocs.h>
-#include <fdp.h>
+#include <fdpgen/dbg.h>
+#include <neatogen/neatoprocs.h>
+#include <fdpgen/fdp.h>
#include <math.h>
static int indent = -1;
/* uses PRIVATE interface */
#define FDP_PRIVATE 1
-#include "tlayout.h"
-#include "neatoprocs.h"
-#include "agxbuf.h"
+#include <fdpgen/tlayout.h>
+#include <neatogen/neatoprocs.h>
+#include <cgraph/agxbuf.h>
static void initialPositions(graph_t * g)
{
/* uses PRIVATE interface for NOTUSED */
#define FDP_PRIVATE 1
-#include <fdp.h>
-#include <grid.h>
-#include <macros.h>
+#include <fdpgen/fdp.h>
+#include <fdpgen/grid.h>
+#include <common/macros.h>
/* structure for maintaining a free list of cells */
typedef struct _block {
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
- <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\pack;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\neatogen;$(SolutionDir)lib\sparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\pack;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\neatogen;$(SolutionDir)lib\sparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;_LIB;WIN32_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
- <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\pack;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\neatogen;$(SolutionDir)lib\sparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\pack;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\neatogen;$(SolutionDir)lib\sparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;_LIB;WIN32_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader />
<WarningLevel>Level4</WarningLevel>
#include <limits.h>
#include <inttypes.h>
#include <assert.h>
-#include "tlayout.h"
-#include "neatoprocs.h"
-#include "adjust.h"
-#include "comp.h"
-#include "pack.h"
-#include "clusteredges.h"
-#include "dbg.h"
+#include <fdpgen/tlayout.h>
+#include <neatogen/neatoprocs.h>
+#include <neatogen/adjust.h>
+#include <fdpgen/comp.h>
+#include <pack/pack.h>
+#include <fdpgen/clusteredges.h>
+#include <fdpgen/dbg.h>
#include <setjmp.h>
static jmp_buf jbuf;
#include <unistd.h>
#endif
#include <ctype.h>
-#include <dbg.h>
-#include <grid.h>
-#include <neato.h>
+#include <fdpgen/dbg.h>
+#include <fdpgen/grid.h>
+#include <neatogen/neato.h>
#ifndef HAVE_SRAND48
#define srand48 srand
extern double drand48(void);
#endif
-#include "tlayout.h"
-#include "globals.h"
+#include <fdpgen/tlayout.h>
+#include <common/globals.h>
#define D_useGrid (fdp_parms->useGrid)
#define D_useNew (fdp_parms->useNew)
/* uses PRIVATE interface */
#define FDP_PRIVATE 1
-#include <xlayout.h>
-#include <adjust.h>
-#include <dbg.h>
+#include <fdpgen/xlayout.h>
+#include <neatogen/adjust.h>
+#include <fdpgen/dbg.h>
#include <ctype.h>
/* Use bbox based force function */