CMAKE - Format with cmake-format
Change-Id: I08e71fc5060b1f6e0168225cc5fe66886c2044bd Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>
Αυτή η υποβολή περιλαμβάνεται σε:
1 γονέας
f89beb90f5
υποβολή
fa8b89f4ae
18 files changed
+515
-437
No files matched your search
@@ -24,11 +24,19 @@ message("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&")
|
||||
|
||||
# Set compile flags
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -m64 -msse -msse2")
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -ggdb -DDEBUG" CACHE STRING "Flags for Debug builds")
|
||||
set(CMAKE_CXX_FLAGS_DEBUG
|
||||
"${CMAKE_CXX_FLAGS_DEBUG} -O0 -ggdb -DDEBUG"
|
||||
CACHE STRING "Flags for Debug builds")
|
||||
# note: no '-s' here unlike other CMakeLists.txt
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2 -DNDEBUG" CACHE STRING "Flags for Release builds")
|
||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -O2 -g -DNDEBUG" CACHE STRING "Flags for RelWithDebInfo builds")
|
||||
set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -Os -DNDEBUG" CACHE STRING "Flags for MinSizeRel builds")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE
|
||||
"${CMAKE_CXX_FLAGS_RELEASE} -O2 -DNDEBUG"
|
||||
CACHE STRING "Flags for Release builds")
|
||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO
|
||||
"${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -O2 -g -DNDEBUG"
|
||||
CACHE STRING "Flags for RelWithDebInfo builds")
|
||||
set(CMAKE_CXX_FLAGS_MINSIZEREL
|
||||
"${CMAKE_CXX_FLAGS_MINSIZEREL} -Os -DNDEBUG"
|
||||
CACHE STRING "Flags for MinSizeRel builds")
|
||||
|
||||
# Required Defines first:
|
||||
|
||||
@@ -63,9 +71,9 @@ set(TEST_CLIENT_EXE "rdc_test_client")
|
||||
|
||||
add_executable(${TEST_CLIENT_EXE} "${EXAMPLE_SRC_LIST}")
|
||||
|
||||
target_include_directories(${TEST_CLIENT_EXE} PRIVATE
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/../../client/include"
|
||||
"${AMD_SMI_INCLUDE_DIR}")
|
||||
target_include_directories(
|
||||
${TEST_CLIENT_EXE} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../client/include"
|
||||
"${AMD_SMI_INCLUDE_DIR}")
|
||||
|
||||
target_link_libraries(${TEST_CLIENT_EXE} rdc_client)
|
||||
|
||||
|
||||
@@ -12,14 +12,9 @@ option(INSTALL_GTEST "Install GTest (only useful if GTest is not already install
|
||||
|
||||
# Hack to find libraries after installation
|
||||
# /opt/rocm/share/rdc/rdctst_tests/../../../ = /opt/rocm
|
||||
set(RDCTST_RPATH
|
||||
"\$ORIGIN"
|
||||
"\$ORIGIN/../../../lib"
|
||||
"\$ORIGIN/../../../lib/rdc")
|
||||
set(RDCTST_RPATH "\$ORIGIN" "\$ORIGIN/../../../lib" "\$ORIGIN/../../../lib/rdc")
|
||||
# combine lists
|
||||
set(CMAKE_INSTALL_RPATH
|
||||
${CMAKE_INSTALL_RPATH}
|
||||
${RDCTST_RPATH})
|
||||
set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_RPATH} ${RDCTST_RPATH})
|
||||
|
||||
#
|
||||
# Print out the build configuration being used:
|
||||
@@ -73,7 +68,8 @@ target_include_directories(
|
||||
PUBLIC ${AMD_SMI_INCLUDE_DIR}
|
||||
PUBLIC ${SRC_DIR}/..)
|
||||
|
||||
target_link_libraries(${RDCTST}
|
||||
target_link_libraries(
|
||||
${RDCTST}
|
||||
PUBLIC rdc_bootstrap
|
||||
PUBLIC rdc
|
||||
PUBLIC GTest::gtest_main
|
||||
@@ -81,10 +77,12 @@ target_link_libraries(${RDCTST}
|
||||
PUBLIC stdc++
|
||||
PUBLIC pthread)
|
||||
|
||||
install(TARGETS ${RDCTST} gtest gtest_main
|
||||
install(
|
||||
TARGETS ${RDCTST} gtest gtest_main
|
||||
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${RDC}/rdctst_tests
|
||||
COMPONENT ${TESTS_COMPONENT})
|
||||
|
||||
install(FILES ${RDCTST}.exclude
|
||||
install(
|
||||
FILES ${RDCTST}.exclude
|
||||
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${RDC}/rdctst_tests
|
||||
COMPONENT ${TESTS_COMPONENT})
|
||||
Reference in new issue
Block a user