变量CMAKE_CURRENT_SOURCE_DIR和CMAKE_CURRENT_LIST_DIR可以指代由具有include命令的不同文件包括的CMake列表文件的不同目录.例如,如果目录项目中存在CMakeLists.txt并且包含以下指令 include(src/CMakeLists.txt) 然后在处理src/CMakeLists.txt时,CMAKE_CURRENT_LIST_DIR将引用project / src,而CMAKE_CURRENT_SOURCE...
那么PROJECT_SOURCE_DIR没有设置为Inner1的目录路径,但在处理时设置了CMAKE_CURRENT_SOURCE_DIR。您可能...
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include> PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/logger> $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/logger> ) target_link_libraries(${tgt} PRIVATE @@ -60,6 +60,6 @@ install(TARGETS ...
ENProtobuf是google开发的一个序列化和反序列化的协议库,我们可以自己设计传递数据的格式,通过.proto文...
Change PROJECT_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR for CMAKE_MODULE_PATH. Why are the changes needed? Line below is not portable when ORC is used by downstream projects: set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake_modules") How was this patch tested?
20 changes: 10 additions & 10 deletions 20 cmake/ConfigGen.cmake Original file line numberDiff line numberDiff line change @@ -7,8 +7,8 @@ function(caffe_get_current_includes includes_variable) get_property(current_includes DIRECTORY PROPERTY INCLUDE_DIRECTORIES) caffe_convert_absolute_paths(...
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include> $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include> PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/logger> $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/logger> ) target_link_libraries(${tgt}...