CMakeLists.txt 943 Bytes
Newer Older
Jehandad Khan's avatar
Jehandad Khan committed
1
2
cmake_minimum_required(VERSION 3.15)
project(ck_app)
3
4
add_compile_options(-std=c++14)
# add_link_options(--offload-arch=gfx908)
Jehandad Khan's avatar
Jehandad Khan committed
5

6
7
#set(CMAKE_CXX_STANDARD 14)
#set(CMAKE_CXX_STANDARD_REQUIRED True)
Jehandad Khan's avatar
Jehandad Khan committed
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

find_package(composable_kernel 1.0.0 COMPONENTS device_operations host_tensor)
find_package(hip REQUIRED PATHS /opt/rocm)
message(STATUS "Build with HIP ${hip_VERSION}")
# target_flags(HIP_COMPILER_FLAGS hip::device)
# Remove cuda arch flags
#string(REGEX REPLACE --cuda-gpu-arch=[a-z0-9]+ "" HIP_COMPILER_FLAGS "${HIP_COMPILER_FLAGS}")
#string(REGEX REPLACE --offload-arch=[a-z0-9]+ "" HIP_COMPILER_FLAGS "${HIP_COMPILER_FLAGS}")
#string(REPLACE "$<LINK_LANGUAGE:CXX>" "1" HIP_COMPILER_FLAGS "${HIP_COMPILER_FLAGS}")
#string(REPLACE "SHELL:" "" HIP_COMPILER_FLAGS "${HIP_COMPILER_FLAGS}")


add_executable(myexe client_app.cpp)

target_link_libraries(myexe PRIVATE composable_kernel::device_operations composable_kernel::host_tensor hip::host)
#