When specifying the current source directory as an include directory, both
"." and "${CMAKE_CURRENT_SOURCE_DIR}" mean the same, but the latter is
more descriptive.
add_definitions(-D_BLD_cdt)
-include_directories(.)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR})
add_library(cdt SHARED
# Header files
add_definitions(-DCGRAPH_EXPORTS -DYY_NO_UNISTD_H)
include_directories(
- .
- ${GRAPHVIZ_LIB_DIR}/cdt
+ ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
+ ${GRAPHVIZ_LIB_DIR}/cdt
)
add_library(cgraph SHARED
include_directories(
- .
+ ${CMAKE_CURRENT_SOURCE_DIR}
${GRAPHVIZ_LIB_DIR}/cdt
${GRAPHVIZ_LIB_DIR}/cgraph
${GRAPHVIZ_LIB_DIR}/common
include_directories(
- .
+ ${CMAKE_CURRENT_SOURCE_DIR}
${GRAPHVIZ_LIB_DIR}/cdt
${GRAPHVIZ_LIB_DIR}/cgraph
${GRAPHVIZ_LIB_DIR}/common
include_directories(
- .
+ ${CMAKE_CURRENT_SOURCE_DIR}
${GRAPHVIZ_LIB_DIR}/cdt
${GRAPHVIZ_LIB_DIR}/cgraph
${GRAPHVIZ_LIB_DIR}/common
add_definitions(-D_BLD_pathplan -DPATHPLAN_EXPORTS)
-include_directories(.)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR})
add_library(pathplan SHARED
# Header files
include_directories(
- .
+ ${CMAKE_CURRENT_SOURCE_DIR}
${GRAPHVIZ_LIB_DIR}/cdt
${GRAPHVIZ_LIB_DIR}/cgraph
${GRAPHVIZ_LIB_DIR}/common