2017-12-14 13:32:27 +00:00
|
|
|
#-------------------------------------LPL--------------------------------------#
|
2020-08-11 12:49:50 -04:00
|
|
|
# Look for ROCclr which contains elfio
|
|
|
|
|
find_package(ROCclr REQUIRED CONFIG
|
|
|
|
|
PATHS
|
|
|
|
|
/opt/rocm
|
|
|
|
|
/opt/rocm/rocclr)
|
|
|
|
|
|
2017-12-14 13:32:27 +00:00
|
|
|
add_executable(lpl lpl.cpp)
|
|
|
|
|
set_target_properties(
|
|
|
|
|
lpl PROPERTIES
|
|
|
|
|
CXX_STANDARD 11
|
|
|
|
|
CXX_STANDARD_REQUIRED ON
|
|
|
|
|
CXX_EXTENSIONS OFF
|
|
|
|
|
RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR})
|
2020-08-11 12:49:50 -04:00
|
|
|
target_include_directories(lpl
|
|
|
|
|
PRIVATE
|
|
|
|
|
$<TARGET_PROPERTY:amdrocclr_static,INTERFACE_INCLUDE_DIRECTORIES>)
|
|
|
|
|
|
2017-12-14 13:32:27 +00:00
|
|
|
target_compile_options(lpl PUBLIC -Wall)
|
|
|
|
|
target_link_libraries(lpl PUBLIC pthread)
|
2020-10-08 05:35:48 -04:00
|
|
|
set_target_properties(lpl PROPERTIES LINK_FLAGS_RELEASE -s)
|
2020-10-05 13:20:58 -04:00
|
|
|
add_custom_command(TARGET lpl POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/lpl ${PROJECT_BINARY_DIR}/bin/lpl)
|
2017-12-14 13:32:27 +00:00
|
|
|
install(TARGETS lpl RUNTIME DESTINATION bin)
|
|
|
|
|
#-------------------------------------LPL--------------------------------------#
|
|
|
|
|
|
|
|
|
|
#-------------------------------------CA---------------------------------------#
|
2020-04-07 06:57:42 -04:00
|
|
|
add_executable(ca ca.cpp)
|
2017-12-14 13:32:27 +00:00
|
|
|
set_target_properties(
|
|
|
|
|
ca PROPERTIES
|
|
|
|
|
CXX_STANDARD 11
|
|
|
|
|
CXX_STANDARD_REQUIRED ON
|
|
|
|
|
CXX_EXTENSIONS OFF
|
|
|
|
|
RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR})
|
|
|
|
|
target_include_directories(ca SYSTEM PUBLIC ${HSA_PATH}/include)
|
2020-06-03 23:00:36 +05:30
|
|
|
|
|
|
|
|
find_package(hsa-runtime64 REQUIRED CONFIG
|
|
|
|
|
PATHS
|
|
|
|
|
/opt/rocm/
|
|
|
|
|
PATH_SUFFIXES
|
|
|
|
|
cmake/hsa-runtime64)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(ca PUBLIC hsa-runtime64::hsa-runtime64 )
|
2020-02-13 14:21:51 +05:30
|
|
|
target_compile_options(ca PUBLIC -DDISABLE_REDUCED_GPU_BLOB_COPY -Wall)
|
2020-10-08 05:35:48 -04:00
|
|
|
set_target_properties(ca PROPERTIES LINK_FLAGS_RELEASE -s)
|
2020-10-05 13:20:58 -04:00
|
|
|
add_custom_command(TARGET ca POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/ca ${PROJECT_BINARY_DIR}/bin/ca)
|
2017-12-14 13:32:27 +00:00
|
|
|
|
|
|
|
|
install(TARGETS ca RUNTIME DESTINATION bin)
|
2020-02-13 14:21:51 +05:30
|
|
|
#-------------------------------------CA---------------------------------------#
|