Improve CMake and relocate tests

- Respect CMAKE_INSTALL_PREFIX and ignore RDC_CLIENT_INSTALL_PREFIX
- Move example and rdctst from rocm/bin to rocm/share/rdc
- Add README for examples

Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>
Change-Id: I0b1d996d206327fd1b51ac6e82d548829bdb1570
このコミットが含まれているのは:
Galantsev, Dmitrii committed 2022-10-27 13:49:54 -05:00
1 親 2c171767b3
コミット f6efd7fbf6
15ファイル変更
+165 -88

検索条件に一致するファイルはありません

+5 -5
ファイルの表示
@@ -115,12 +115,12 @@ export(TARGETS ${BOOTSTRAP_LIB} ${RDC_LIB} ${RDCCLIENT_LIB}
if(BUILD_STANDALONE)
install(TARGETS ${BOOTSTRAP_LIB} ${RDC_LIB} ${RDCCLIENT_LIB}
EXPORT rdcTargets
LIBRARY DESTINATION ${RDC_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT ${CLIENT_COMPONENT})
else()
install(TARGETS ${BOOTSTRAP_LIB} ${RDC_LIB}
EXPORT rdcTargets
LIBRARY DESTINATION ${RDC_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT ${CLIENT_COMPONENT})
endif()
@@ -128,17 +128,17 @@ endif()
if(RDC_LIBS_MODULES)
install(TARGETS ${RDC_LIB_MODULES}
EXPORT rdcTargets
LIBRARY DESTINATION ${RDC_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/${RDC}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/${RDC}
COMPONENT ${CLIENT_COMPONENT})
endif()
install(FILES ${PROJECT_SOURCE_DIR}/include/rdc/rdc.h
DESTINATION ${RDC_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}/${RDC}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${RDC}
COMPONENT ${CLIENT_COMPONENT})
# Install the kernel files
install(DIRECTORY ${SRC_DIR}/rdc_modules/kernels/hsaco
DESTINATION ${RDC_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/${RDC}
DESTINATION ${CMAKE_INSTALL_LIBDIR}/${RDC}
COMPONENT ${CLIENT_COMPONENT})
+1 -1
ファイルの表示
@@ -33,7 +33,7 @@ target_include_directories(${BOOTSTRAP_LIB} PRIVATE
target_include_directories(${BOOTSTRAP_LIB}
PUBLIC
"$<INSTALL_INTERFACE:${RDC_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}>")
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
# Set the VERSION and SOVERSION values
set_property(TARGET ${BOOTSTRAP_LIB} PROPERTY