Fix build with BUILD_STANDALONE=OFF
When the rdc is built with this configure option
-DBUILD_STANDALONE=OFF
This error is caused
CMake Error at rdc_libs/CMakeLists.txt:106 (export):
export given target "rdc_client" which is not built by this project.
Resolve this by using conditional
Change-Id: I3f6bb2946c609c7db9fc38015b7d9c8ae766f3a0
Signed-off-by: Tom Rix <trix@redhat.com>
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>
[ROCm/rdc commit: 6762a6dd8b]
Этот коммит содержится в:
коммит произвёл
Galantsev, Dmitrii
родитель
970cc3e72a
Коммит
27f35431ea
@@ -100,27 +100,26 @@ add_subdirectory(rdc_modules/rdc_rocp)
|
||||
# add librdc_rvs.so to RDC_LIB_MODULES
|
||||
add_subdirectory(rdc_modules/rdc_rvs)
|
||||
|
||||
if(BUILD_STANDALONE)
|
||||
# add librdc_client.so
|
||||
add_subdirectory(rdc_client)
|
||||
endif()
|
||||
|
||||
# Create cmake target
|
||||
# Add all targets to the build-tree export set
|
||||
export(TARGETS ${BOOTSTRAP_LIB} ${RDC_LIB} ${RDCCLIENT_LIB}
|
||||
export(TARGETS ${BOOTSTRAP_LIB} ${RDC_LIB}
|
||||
FILE "${PROJECT_BINARY_DIR}/rdc_libs.cmake")
|
||||
|
||||
## Add the install directives for the runtime library.
|
||||
install(TARGETS ${BOOTSTRAP_LIB} ${RDC_LIB}
|
||||
EXPORT rdcTargets
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
COMPONENT ${CLIENT_COMPONENT})
|
||||
|
||||
if(BUILD_STANDALONE)
|
||||
install(TARGETS ${BOOTSTRAP_LIB} ${RDC_LIB} ${RDCCLIENT_LIB}
|
||||
EXPORT rdcTargets
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
COMPONENT ${CLIENT_COMPONENT})
|
||||
else()
|
||||
install(TARGETS ${BOOTSTRAP_LIB} ${RDC_LIB}
|
||||
# add librdc_client.so
|
||||
add_subdirectory(rdc_client)
|
||||
install(TARGETS ${RDCCLIENT_LIB}
|
||||
EXPORT rdcTargets
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
COMPONENT ${CLIENT_COMPONENT})
|
||||
export(TARGETS ${RDCCLIENT_LIB}
|
||||
APPEND FILE "${PROJECT_BINARY_DIR}/rdc_libs.cmake")
|
||||
endif()
|
||||
|
||||
# Add module directives if those exist
|
||||
|
||||
Ссылка в новой задаче
Block a user