Related to #1242 and #1785.
if (with_sfdp)
-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}/rbtree
- ${GRAPHVIZ_LIB_DIR}/sparse
-)
-
add_library(sfdpgen STATIC
# Header files
Multilevel.h
uniform_stress.c
)
-endif (with_sfdp)
\ No newline at end of file
+target_include_directories(sfdpgen 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}/rbtree
+ ${GRAPHVIZ_LIB_DIR}/sparse
+)
+
+endif (with_sfdp)
## 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 \
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "Multilevel.h"
-#include "PriorityQueue.h"
-#include "memory.h"
-#include "logic.h"
-#include "assert.h"
-#include "arith.h"
+#include <sfdpgen/Multilevel.h>
+#include <sfdpgen/PriorityQueue.h>
+#include <common/memory.h>
+#include <common/logic.h>
+#include <assert.h>
+#include <common/arith.h>
Multilevel_control Multilevel_control_new(int scheme, int mode){
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "LinkedList.h"
-#include "PriorityQueue.h"
-#include "memory.h"
-#include "logic.h"
-#include "assert.h"
-#include "arith.h"
+#include <sparse/LinkedList.h>
+#include <sfdpgen/PriorityQueue.h>
+#include <common/memory.h>
+#include <common/logic.h>
+#include <assert.h>
+#include <common/arith.h>
PriorityQueue PriorityQueue_new(int n, int ngain){
PriorityQueue q;
#include <stdio.h>
#include <stdlib.h>
#include <getopt.h>
-#include "general.h"
-#include "SparseMatrix.h"
-#include "call_tri.h"
+#include <common/general.h>
+#include <sparse/SparseMatrix.h>
+#include <neatogen/call_tri.h>
static double boundingbox_area(int n, double *x){
double xmax, xmin, ymax, ymin;
#include <math.h>
#include <stdlib.h>
-#include "types.h"
-#include "memory.h"
-#include "globals.h"
-
-#include "sparse_solve.h"
-#include "post_process.h"
-#include "overlap.h"
-#include "spring_electrical.h"
-#include "call_tri.h"
-#include "sfdpinternal.h"
+#include <common/types.h>
+#include <common/memory.h>
+#include <common/globals.h>
+
+#include <sfdpgen/sparse_solve.h>
+#include <sfdpgen/post_process.h>
+#include <neatogen/overlap.h>
+#include <sfdpgen/spring_electrical.h>
+#include <neatogen/call_tri.h>
+#include <sfdpgen/sfdpinternal.h>
#define node_degree(i) (ia[(i)+1] - ia[(i)])
<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>
+ <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)</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>
+ <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)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;_LIB;WIN32_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader />
<WarningLevel>Level4</WarningLevel>
#include "config.h"
#include <limits.h>
-#include <sfdp.h>
-#include <neato.h>
-#include <adjust.h>
-#include <pack.h>
+#include <sfdpgen/sfdp.h>
+#include <neatogen/neato.h>
+#include <neatogen/adjust.h>
+#include <pack/pack.h>
#include <assert.h>
#include <ctype.h>
-#include <spring_electrical.h>
-#include <overlap.h>
-#include <uniform_stress.h>
-#include <stress_model.h>
-#include "strcasecmp.h"
+#include <sfdpgen/spring_electrical.h>
+#include <neatogen/overlap.h>
+#include <sfdpgen/uniform_stress.h>
+#include <sfdpgen/stress_model.h>
+#include <cgraph/strcasecmp.h>
static void sfdp_init_edge(edge_t * e)
{
#include <assert.h>
#include <string.h>
-#include "sparse_solve.h"
-#include "sfdpinternal.h"
-#include "memory.h"
-#include "logic.h"
-#include "math.h"
-#include "arith.h"
-#include "types.h"
-#include "globals.h"
+#include <sfdpgen/sparse_solve.h>
+#include <sfdpgen/sfdpinternal.h>
+#include <common/memory.h>
+#include <common/logic.h>
+#include <math.h>
+#include <common/arith.h>
+#include <common/types.h>
+#include <common/globals.h>
/* #define DEBUG_PRINT */
#include "config.h"
-#include "SparseMatrix.h"
-#include "spring_electrical.h"
-#include "QuadTree.h"
-#include "Multilevel.h"
-#include "post_process.h"
-#include "overlap.h"
-#include "types.h"
-#include "memory.h"
-#include "arith.h"
-#include "logic.h"
-#include "math.h"
-#include "globals.h"
+#include <sparse/SparseMatrix.h>
+#include <sfdpgen/spring_electrical.h>
+#include <sparse/QuadTree.h>
+#include <sfdpgen/Multilevel.h>
+#include <sfdpgen/post_process.h>
+#include <neatogen/overlap.h>
+#include <common/types.h>
+#include <common/memory.h>
+#include <common/arith.h>
+#include <common/logic.h>
+#include <math.h>
+#include <common/globals.h>
#include <string.h>
#include <time.h>
-#include "general.h"
-#include "SparseMatrix.h"
-#include "spring_electrical.h"
-#include "post_process.h"
-#include "stress_model.h"
+#include <sparse/general.h>
+#include <sparse/SparseMatrix.h>
+#include <sfdpgen/spring_electrical.h>
+#include <sfdpgen/post_process.h>
+#include <sfdpgen/stress_model.h>
static void stress_model_core(int dim, SparseMatrix B, real **x, int edge_len_weighted, int maxit_sm, real tol, int *flag){
int m;
#ifdef GVIEWER
-#include "gviewer.h"
-#include "get_ps.h"
+#include <gviewer.h>
+#include <get_ps.h>
struct stress_model_data {
int dim;
SparseMatrix D;
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "general.h"
+#include <sparse/general.h>
#include <math.h>
-#include "SparseMatrix.h"
-#include "spring_electrical.h"
-#include "post_process.h"
-#include "sparse_solve.h"
+#include <sparse/SparseMatrix.h>
+#include <sfdpgen/spring_electrical.h>
+#include <sfdpgen/post_process.h>
+#include <sfdpgen/sparse_solve.h>
#include <time.h>
-#include "uniform_stress.h"
+#include <sfdpgen/uniform_stress.h>
/* uniform stress solves the model: