CMakeLists.txt 1.5 KB
Newer Older
Paul's avatar
Paul committed
1
2
3
4

list(APPEND CMAKE_PREFIX_PATH /opt/rocm /opt/rocm/hip /opt/rocm/hcc)
find_package(miopen)

5
6
7
8
# rocblas
find_package(rocblas REQUIRED PATHS /opt/rocm)
message(STATUS "Build with rocblas")

Paul's avatar
Paul committed
9
10
11
12
if(NOT TARGET MIOpen)
    message(SEND_ERROR "Cant find miopen")
endif()

Khalique's avatar
Khalique committed
13
add_library(migraph_device
Paul's avatar
Paul committed
14
    device/add.cpp
Paul's avatar
Paul committed
15
    device/add_relu.cpp
16
    device/contiguous.cpp
Khalique's avatar
Khalique committed
17
    device/mul.cpp
18
    device/concat.cpp
19
20
21
22
)
rocm_clang_tidy_check(migraph_device)
target_link_libraries(migraph_device migraph hip::device)
target_include_directories(migraph_device PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>)
Paul's avatar
Paul committed
23
target_include_directories(migraph_device PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/device/include>)
24

Paul's avatar
Paul committed
25
add_library(migraph_gpu
26
    eliminate_workspace.cpp
Paul's avatar
Paul committed
27
    fuse_ops.cpp
Paul's avatar
Paul committed
28
    hip.cpp
Paul's avatar
Paul committed
29
    target.cpp
Paul's avatar
Paul committed
30
    lowering.cpp
wsttiger's avatar
wsttiger committed
31
32
33
    gemm.cpp
    pooling.cpp
    convolution.cpp
34
35
    softmax.cpp
    contiguous.cpp
36
    concat.cpp
37
    relu.cpp
Khalique's avatar
Khalique committed
38
    leaky_relu.cpp
39
    add.cpp
Khalique's avatar
Khalique committed
40
    mul.cpp
41
    batchnorm.cpp
Paul's avatar
Paul committed
42
    write_literals.cpp
43
    rocblas.cpp
Paul's avatar
Paul committed
44
)
Paul's avatar
Paul committed
45
46
47
rocm_clang_tidy_check(migraph_gpu)
target_link_libraries(migraph_gpu migraph MIOpen migraph_device roc::rocblas)
target_include_directories(migraph_gpu PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>)
mei-ye's avatar
mei-ye committed
48

mei-ye's avatar
mei-ye committed
49
50
51
#install (TARGETS migraph_gpu
#  LIBRARY DESTINATION /opt/rocm/lib)
#install (DIRECTORY include/migraph DESTINATION /opt/rocm/include)
mei-ye's avatar
mei-ye committed
52

mei-ye's avatar
mei-ye committed
53
54
55
#install (TARGETS migraph_device
#  LIBRARY DESTINATION /opt/rocm/lib)
#install (DIRECTORY include/migraph DESTINATION /opt/rocm/include)
mei-ye's avatar
mei-ye committed
56