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(circogen STATIC
# Header files
block.h
nodelist.c
nodeset.c
)
+
+target_include_directories(circogen 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)
pkgconfigdir = $(libdir)/pkgconfig
AM_CPPFLAGS = \
+ -I$(top_srcdir)/lib \
-I$(top_srcdir)/lib/common \
-I$(top_srcdir)/lib/gvc \
-I$(top_srcdir)/lib/neatogen \
#include <assert.h>
-#include "circular.h"
-#include "block.h"
+#include <circogen/circular.h>
+#include <circogen/block.h>
void initBlocklist(blocklist_t * bl)
{
*************************************************************************/
-#include "blockpath.h"
-#include "edgelist.h"
-#include "nodeset.h"
-#include "deglist.h"
+#include <circogen/blockpath.h>
+#include <circogen/edgelist.h>
+#include <circogen/nodeset.h>
+#include <circogen/deglist.h>
/* The code below lays out a single block on a circle.
*/
*************************************************************************/
-#include "blocktree.h"
+#include <circogen/blocktree.h>
static void addNode(block_t * bp, Agnode_t * n)
{
* especially in the case where one block is the sole child of the other.
*/
-#include "blockpath.h"
+#include <circogen/blockpath.h>
/* getRotation:
* The function determines how much the block should be rotated
*************************************************************************/
-#include "circular.h"
-#include "blocktree.h"
-#include "circpos.h"
+#include <circogen/circular.h>
+#include <circogen/blocktree.h>
+#include <circogen/circpos.h>
#include <string.h>
#define MINDIST 1.0
* Drawings", GD '02, LNCS 2528, pp. 12-22.
*/
-#include "circular.h"
-#include "adjust.h"
-#include "pack.h"
-#include "neatoprocs.h"
+#include <circogen/circular.h>
+#include <neatogen/adjust.h>
+#include <pack/pack.h>
+#include <neatogen/neatoprocs.h>
#include <string.h>
static void circular_init_edge(edge_t * e)
*************************************************************************/
-#include <deglist.h>
-#include <circular.h>
-#include <blockpath.h>
+#include <circogen/deglist.h>
+#include <circogen/circular.h>
+#include <circogen/blockpath.h>
#include <assert.h>
typedef struct {
*************************************************************************/
-#include "edgelist.h"
+#include <circogen/edgelist.h>
#include <assert.h>
static edgelistitem *mkItem(Dt_t * d, edgelistitem * obj, Dtdisc_t * disc)
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\neatogen;$(SolutionDir)lib\pack;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\sparse</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\neatogen;$(SolutionDir)lib\pack;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\sparse</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\neatogen;$(SolutionDir)lib\pack;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\sparse</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\gvc;$(SolutionDir)lib\neatogen;$(SolutionDir)lib\pack;$(SolutionDir)lib\pathplan;$(SolutionDir)lib\sparse</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;_LIB;WIN32_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader />
<WarningLevel>Level4</WarningLevel>
*************************************************************************/
-#include "nodelist.h"
-#include "circular.h"
+#include <circogen/nodelist.h>
+#include <circogen/circular.h>
#include <assert.h>
static nodelistitem_t *init_nodelistitem(Agnode_t * n)
*************************************************************************/
-#include <nodeset.h>
+#include <circogen/nodeset.h>
static nsitem_t *mkItem(Dt_t * d, nsitem_t * obj, Dtdisc_t * disc)
*************************************************************************/
-#include "stack.h"
-#include "circular.h"
+#include <circogen/stack.h>
+#include <circogen/circular.h>
#include <assert.h>
nstack_t *mkStack()