Related to #1242 and #1785.
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "BinaryHeap.h"
+#include <sparse/BinaryHeap.h>
BinaryHeap BinaryHeap_new(int (*cmp)(void*item1, void*item2)){
BinaryHeap h;
-include_directories(
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/sfdpgen
-)
-
add_library(sparse STATIC
# Header files
BinaryHeap.h
SparseMatrix.c
vector.c
)
+
+target_include_directories(sparse PRIVATE
+ ${GRAPHVIZ_LIB_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${GRAPHVIZ_LIB_DIR}/cdt
+ ${GRAPHVIZ_LIB_DIR}/cgraph
+ ${GRAPHVIZ_LIB_DIR}/common
+ ${GRAPHVIZ_LIB_DIR}/sfdpgen
+)
*************************************************************************/
#define STANDALONE
-#include "general.h"
-#include "DotIO.h"
-#include "clustering.h"
+#include <sparse/general.h>
+#include <sparse/DotIO.h>
+#include <sparse/clustering.h>
#include <math.h>
-#include "mq.h"
-/* #include "spring_electrical.h" */
-#include "color_palette.h"
-#include "colorutil.h"
+#include <sparse/mq.h>
+#include <sparse/color_palette.h>
+#include <sparse/colorutil.h>
typedef struct {
Agrec_t h;
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "general.h"
-#include "IntStack.h"
+#include <sparse/general.h>
+#include <sparse/IntStack.h>
IntStack IntStack_new(void){
IntStack s;
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "LinkedList.h"
-#include "memory.h"
+#include <sparse/LinkedList.h>
+#include <common/memory.h>
#define FREE free
## Process this file with automake to produce Makefile.in
AM_CPPFLAGS = \
+ -I$(top_srcdir)/lib \
-I$(top_srcdir)/lib/sfdpgen \
-I$(top_srcdir)/lib/common \
-I$(top_srcdir)/lib/cgraph \
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "general.h"
-#include "geom.h"
-#include "arith.h"
-#include "math.h"
-#include "LinkedList.h"
-#include "QuadTree.h"
+#include <sparse/general.h>
+#include <common/geom.h>
+#include <common/arith.h>
+#include <math.h>
+#include <sparse/LinkedList.h>
+#include <sparse/QuadTree.h>
extern real distance_cropped(real *x, int dim, int i, int j);
#include <string.h>
#include <math.h>
#include <assert.h>
-#include "logic.h"
-#include "memory.h"
-#include "arith.h"
-#include "SparseMatrix.h"
-#include "BinaryHeap.h"
+#include <common/logic.h>
+#include <common/memory.h>
+#include <common/arith.h>
+#include <sparse/SparseMatrix.h>
+#include <sparse/BinaryHeap.h>
#if PQ
-#include "LinkedList.h"
-#include "PriorityQueue.h"
+#include <sparse/LinkedList.h>
+#include <sparse/PriorityQueue.h>
#endif
static size_t size_of_matrix_type(int type){
*************************************************************************/
#define STANDALONE
-#include "general.h"
-#include "SparseMatrix.h"
-#include "clustering.h"
+#include <sparse/general.h>
+#include <sparse/SparseMatrix.h>
+#include <sparse/clustering.h>
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "color_palette.h"
-#include "string.h"
-#include "macros.h"
+#include <sparse/color_palette.h>
+#include <string.h>
+#include <common/macros.h>
int knownColorScheme (char* name)
{
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "general.h"
-#include "colorutil.h"
+#include <sparse/general.h>
+#include <sparse/colorutil.h>
static void r2hex(float r, char *h){
/* convert a number in [0,1] to 0 to 255 then to a hex */
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "general.h"
+#include <sparse/general.h>
#include <errno.h>
#ifdef DEBUG
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<EnablePREfast>true</EnablePREfast>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
- <AdditionalIncludeDirectories>$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\sparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\sparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib />
</ItemDefinitionGroup>
<WarningLevel>Level4</WarningLevel>
<EnablePREfast>true</EnablePREfast>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
- <AdditionalIncludeDirectories>$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\sparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;$(SolutionDir)lib\sparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib />
</ItemDefinitionGroup>
*/
#define STANDALONE
-#include "general.h"
-#include "SparseMatrix.h"
-#include "mq.h"
-#include "LinkedList.h"
+#include <sparse/general.h>
+#include <sparse/SparseMatrix.h>
+#include <sparse/mq.h>
+#include <sparse/LinkedList.h>
#include <string.h>
static real get_mq(SparseMatrix A, int *assignment, int *ncluster0, real *mq_in0, real *mq_out0, real **dout0){
* Contributors: See CVS logs. Details at http://www.graphviz.org/
*************************************************************************/
-#include "general.h"
-#include "vector.h"
+#include <sparse/general.h>
+#include <sparse/vector.h>
/*---------------- base vector class ----------- */