# set(MAN_PDF_INSTALL_DIR share/graphviz/doc/pdf)
set(TOP_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
set(TOP_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}")
-set(GRAPHVIZ_LIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/lib")
set(WINDOWS_DEPENDENCY_DIR "${CMAKE_CURRENT_SOURCE_DIR}/windows/dependencies/libraries")
set(WINDOWS_DEPENDENCY_VCPKG_DIR "${CMAKE_CURRENT_SOURCE_DIR}/windows/dependencies/libraries/vcpkg/installed")
if(CMAKE_CL_64)
add_definitions(-DDEMAND_LOADING=1)
include_directories(
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
add_executable(dot
add_executable(edgepaint edgepaintmain.c)
target_include_directories(edgepaint PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/cdt
+ ../../lib
+ ../../lib/common
+ ../../lib/cgraph
+ ../../lib/cdt
)
target_include_directories(edgepaint SYSTEM PRIVATE
)
target_include_directories(gvpr-bin PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/gvpr
+ ../../lib
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/gvpr
)
target_link_libraries(gvpr-bin
target_include_directories(mingle
PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
+ ../../lib
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
)
target_include_directories(mingle
target_include_directories(smyrna PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/gvpr
- ${GRAPHVIZ_LIB_DIR}/pathplan
- ${GRAPHVIZ_LIB_DIR}/xdot
+ ../../lib
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/gvpr
+ ../../lib/pathplan
+ ../../lib/xdot
gui
)
add_executable(${name} ${name}.c)
target_include_directories(${name} PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(${name} SYSTEM PRIVATE
)
target_include_directories(dijkstra PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(dijkstra SYSTEM PRIVATE
)
target_include_directories(gml2gv PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(gml2gv SYSTEM PRIVATE
add_executable(gv2gml gv2gml.c)
target_include_directories(gv2gml PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
target_include_directories(gv2gml SYSTEM PRIVATE
${GETOPT_INCLUDE_DIRS}
)
target_include_directories(graphml2gv PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(graphml2gv SYSTEM PRIVATE
)
target_include_directories(gvcolor PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(gvcolor SYSTEM PRIVATE
)
target_include_directories(gvgen PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(gvgen SYSTEM PRIVATE
)
target_include_directories(gvpack PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(gvpack SYSTEM PRIVATE
)
target_include_directories(gxl2gv PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(gxl2gv SYSTEM PRIVATE
)
target_include_directories(mm2gv PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(mm2gv SYSTEM PRIVATE
)
target_include_directories(sccmap PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pack
+ ../../lib/pathplan
)
target_include_directories(sccmap SYSTEM PRIVATE
if(GD_FOUND)
add_executable(diffimg diffimg.c)
- target_include_directories(diffimg PRIVATE ${GRAPHVIZ_LIB_DIR})
+ target_include_directories(diffimg PRIVATE ../../lib)
target_include_directories(diffimg SYSTEM PRIVATE ${GD_INCLUDE_DIRS})
target_link_libraries(diffimg ${GD_LIBRARIES})
)
target_include_directories(ast PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
)
)
target_include_directories(cdt PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
${CMAKE_CURRENT_SOURCE_DIR})
# Installation location of library files
set_property(TARGET cgraph++ PROPERTY CXX_STANDARD_REQUIRED ON)
target_include_directories(cgraph++ PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
+ ..
+ ../cdt
+ ../cgraph
${CMAKE_CURRENT_SOURCE_DIR}
)
)
target_include_directories(cgraph PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
+ ..
+ ../cdt
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
)
)
target_include_directories(circogen PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan)
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pack
+ ../pathplan)
target_link_libraries(circogen PRIVATE
cgraph
)
target_include_directories(common_obj PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
- ${GRAPHVIZ_LIB_DIR}/xdot
+ ../cdt
+ ../cgraph
+ ../gvc
+ ../pack
+ ../pathplan
+ ../xdot
)
target_include_directories(common_obj SYSTEM PRIVATE
)
target_include_directories(dotgen PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pack
+ ../pathplan
)
target_link_libraries(dotgen PRIVATE
)
target_include_directories(edgepaintlib PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pathplan
)
# work around needed for an object library
)
target_include_directories(expr PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}/.. # needed to find generated expr/y.tab.h
- ${GRAPHVIZ_LIB_DIR}/ast
- ${GRAPHVIZ_LIB_DIR}/vmalloc
- ${GRAPHVIZ_LIB_DIR}/sfio
- ${GRAPHVIZ_LIB_DIR}/cdt
+ ../ast
+ ../vmalloc
+ ../sfio
+ ../cdt
)
)
target_include_directories(fdpgen PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pack
+ ../pathplan
)
target_link_libraries(fdpgen PRIVATE
)
target_include_directories(glcomp PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/common
+ ..
+ ../common
)
target_include_directories(glcomp SYSTEM PRIVATE
set_target_properties(gvc++ PROPERTIES CXX_STANDARD_REQUIRED ON)
target_include_directories(gvc++ PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
${CMAKE_CURRENT_SOURCE_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/cgraph++
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../cdt
+ ../cgraph
+ ../cgraph++
+ ../common
+ ../gvc
+ ../pathplan
)
target_link_libraries(gvc++ PUBLIC
target_include_directories(gvc
PUBLIC
- $<BUILD_INTERFACE:${GRAPHVIZ_LIB_DIR}>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
- $<BUILD_INTERFACE:${GRAPHVIZ_LIB_DIR}/cdt>
- $<BUILD_INTERFACE:${GRAPHVIZ_LIB_DIR}/cgraph>
- $<BUILD_INTERFACE:${GRAPHVIZ_LIB_DIR}/common>
- $<BUILD_INTERFACE:${GRAPHVIZ_LIB_DIR}/pathplan>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../cdt>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../cgraph>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../common>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../pathplan>
$<INSTALL_INTERFACE:include/graphviz>
PRIVATE
${TOP_SOURCE_DIR}
)
target_include_directories(gvpr PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}/.. # needed to find generated expr/exparse.h
${CMAKE_CURRENT_BINARY_DIR}/../common
# needed to find generated common/colortbl.h
- ${GRAPHVIZ_LIB_DIR}/ast
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/expr
+ ../ast
+ ../cdt
+ ../cgraph
+ ../common
+ ../expr
)
target_include_directories(gvpr SYSTEM PRIVATE
)
target_include_directories(ingraphs PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
+ ..
+ ../cdt
+ ../cgraph
)
target_link_libraries(ingraphs PRIVATE
)
target_include_directories(label PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
+ ..
+ ../cdt
+ ../cgraph
+ ../common
)
target_link_libraries(label PRIVATE
)
target_include_directories(libmingle PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pathplan
)
target_include_directories(libmingle SYSTEM PRIVATE
)
target_include_directories(neatogen PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pack
+ ../pathplan
)
target_link_libraries(neatogen PRIVATE
)
target_include_directories(ortho_obj PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pack
+ ../pathplan
)
add_library(ortho STATIC
)
target_include_directories(osage PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pack
+ ../pathplan
)
target_link_libraries(osage PRIVATE
)
target_include_directories(pack_obj 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}/pathplan
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pathplan
)
add_library(pack STATIC
)
target_include_directories(patchwork PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pack
+ ../pathplan
)
target_link_libraries(patchwork PRIVATE
)
target_include_directories(pathplan PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
${CMAKE_CURRENT_SOURCE_DIR}
)
)
include_directories(rbtree PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
)
)
target_include_directories(sfdpgen PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pack
+ ../pathplan
)
target_link_libraries(sfdpgen PRIVATE
)
target_include_directories(sfio PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
)
)
target_include_directories(sparse PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
+ ..
+ ../cdt
+ ../cgraph
+ ../common
)
target_link_libraries(sparse
)
target_include_directories(topfish PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/common
+ ..
+ ../common
)
target_link_libraries(topfish PRIVATE
)
target_include_directories(twopigen PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pack
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ..
+ ../cdt
+ ../cgraph
+ ../common
+ ../gvc
+ ../pack
+ ../pathplan
)
target_link_libraries(twopigen PRIVATE
)
target_include_directories(vmalloc PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
)
)
target_include_directories(vpsc PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
)
endif()
)
target_include_directories(xdot PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ..
${CMAKE_CURRENT_SOURCE_DIR}
)
)
target_include_directories(gvplugin_core PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/gvpr
- ${GRAPHVIZ_LIB_DIR}/pathplan
- ${GRAPHVIZ_LIB_DIR}/xdot
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/gvpr
+ ../../lib/pathplan
+ ../../lib/xdot
)
target_link_libraries(gvplugin_core
)
target_include_directories(gvplugin_devil PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
target_include_directories(gvplugin_devil SYSTEM PRIVATE
)
target_include_directories(gvplugin_dot_layout PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
target_link_libraries(gvplugin_dot_layout
)
target_include_directories(gvplugin_gd PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
target_include_directories(gvplugin_gd SYSTEM PRIVATE
)
target_include_directories(gvplugin_gdiplus PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
target_link_libraries(gvplugin_gdiplus
)
target_include_directories(gvplugin_neato_layout PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
target_link_libraries(gvplugin_neato_layout
)
target_include_directories(gvplugin_pango PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../../lib
${CMAKE_CURRENT_SOURCE_DIR}
${TOP_BINARY_DIR}/lib/common
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
target_include_directories(gvplugin_pango SYSTEM PRIVATE
)
target_include_directories(gvplugin_webp PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
target_include_directories(gvplugin_webp SYSTEM PRIVATE
)
target_include_directories(gvplugin_xlib PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../../lib
+ ../../lib/cdt
+ ../../lib/cgraph
+ ../../lib/common
+ ../../lib/gvc
+ ../../lib/pathplan
)
target_include_directories(gvplugin_xlib PRIVATE SYSTEM
set_target_properties(test_common PROPERTIES CXX_STANDARD 20)
set_target_properties(test_common PROPERTIES CXX_STANDARD_REQUIRED ON)
target_include_directories(test_common PRIVATE
- ${GRAPHVIZ_LIB_DIR}
+ ../lib
)
target_include_directories(test_common SYSTEM PRIVATE
${Boost_INCLUDE_DIRS}
add_test(NAME test_${testname}
COMMAND test_${testname} --reporter junit --out test_${testname}.xml)
target_include_directories(test_${testname} PRIVATE
- ${GRAPHVIZ_LIB_DIR}
- ${GRAPHVIZ_LIB_DIR}/cdt
- ${GRAPHVIZ_LIB_DIR}/cgraph
- ${GRAPHVIZ_LIB_DIR}/cgraph++
- ${GRAPHVIZ_LIB_DIR}/common
- ${GRAPHVIZ_LIB_DIR}/gvc
- ${GRAPHVIZ_LIB_DIR}/pathplan
+ ../lib
+ ../lib/cdt
+ ../lib/cgraph
+ ../lib/cgraph++
+ ../lib/common
+ ../lib/gvc
+ ../lib/pathplan
)
target_link_libraries(test_${testname} PRIVATE
test_common