Related to #1785.
add_definitions(-DEXPORT_CDT)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR})
-
add_library(cdt SHARED
# Header files
cdt.h
dtwalk.c
)
+target_include_directories(cdt PRIVATE
+ ${GRAPHVIZ_LIB_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR})
+
# Installation location of library files
install(
TARGETS cdt
pkgextraincludedir = $(pkgincludedir)
pkgconfigdir = $(libdir)/pkgconfig
-AM_CPPFLAGS = -I$(top_srcdir)
+AM_CPPFLAGS = -I$(top_srcdir)/lib
pkginclude_HEADERS = cdt.h
noinst_HEADERS = dthdr.h
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)lib</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader />
<WarningLevel>Level4</WarningLevel>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
- <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)lib</AdditionalIncludeDirectories>
<PrecompiledHeader />
<WarningLevel>Level4</WarningLevel>
<EnablePREfast>true</EnablePREfast>
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Close a dictionary
**
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Change discipline.
** dt : dictionary
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Extract objects of a dictionary.
**
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Flatten a dictionary into a linked list.
** This may be used when many traversals are likely.
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Hash table.
** dt: dictionary
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* List, Deque, Stack, Queue.
**
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Change search method.
**
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Make a new dictionary
**
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Renew the object at the current finger.
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Restore dictionary from given tree or list of elements.
** There are two cases. If called from within, list is nil.
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Return the # of objects in the dictionary
**
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Get statistics of a dictionary
**
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Hashing a string into an unsigned integer.
** The basic method is to continuingly accumulate bytes and multiply
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Ordered set/multiset
** dt: dictionary being searched
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Set a view path from dict to view.
**
-#include "dthdr.h"
+#include <cdt/dthdr.h>
/* Walk a dictionary and all dictionaries viewed through it.
** userf: user function