Related to #1785.
add_definitions(-D_BLD_pathplan -DPATHPLAN_EXPORTS)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR})
-
add_library(pathplan SHARED
# Header files
pathgeom.h
pathplan.def
)
+target_include_directories(pathplan PRIVATE
+ ${GRAPHVIZ_LIB_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
# Installation location of library files
install(
TARGETS pathplan
pdfdir = $(pkgdatadir)/doc/pdf
pkgconfigdir = $(libdir)/pkgconfig
+AM_CPPFLAGS = -I$(top_srcdir)/lib
+
if WITH_WIN32
-AM_CPPFLAGS = -O0
+AM_CPPFLAGS += -O0
endif
pkginclude_HEADERS = pathgeom.h pathplan.h
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib\cdt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;PATHPLAN_EXPORTS;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;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;PATHPLAN_EXPORTS;WIN32_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader />
<WarningLevel>Level4</WarningLevel>
#include <stdio.h>
-#include "vis.h"
+#include <pathplan/vis.h>
typedef Ppoint_t ilcoord_t;
*/
#include <stdlib.h>
-#include "vispath.h"
-#include "pathutil.h"
+#include <pathplan/vispath.h>
+#include <pathplan/pathutil.h>
int in_poly(Ppoly_t poly, Ppoint_t q)
{
#include <setjmp.h>
#include <stdlib.h>
#include <math.h>
-#include "pathutil.h"
-#include "solvers.h"
+#include <pathplan/pathutil.h>
+#include <pathplan/solvers.h>
#define EPSILON1 1E-3
#define EPSILON2 1E-6
#include <stdlib.h>
#include <limits.h>
#include <math.h>
-#include "pathutil.h"
+#include <pathplan/pathutil.h>
#define ISCCW 1
#define ISCW 2
*************************************************************************/
-#include "vis.h"
+#include <pathplan/vis.h>
static COORD unseen = (double) INT_MAX;
#include "config.h"
#include <math.h>
-#include "solvers.h"
+#include <pathplan/solvers.h>
#ifndef HAVE_CBRT
#define cbrt(x) ((x < 0) ? (-1*pow(-x, 1.0/3.0)) : pow (x, 1.0/3.0))
#include <math.h>
#include <stdlib.h>
#include <setjmp.h>
-#include "pathutil.h"
-#include "tri.h"
+#include <pathplan/pathutil.h>
+#include <pathplan/tri.h>
typedef struct lvertex_2_t {
double x, y;
#include <assert.h>
#include <stdlib.h>
-#include "pathutil.h"
+#include <pathplan/pathutil.h>
#define ALLOC(size,ptr,type) (ptr? (type*)realloc(ptr,(size)*sizeof(type)):(type*)malloc((size)*sizeof(type)))
*************************************************************************/
-#include "vis.h"
+#include <pathplan/vis.h>
/* TRANSPARENT means router sees past colinear obstacles */
#ifdef TRANSPARENT