CMakeLists.txt 1.18 KB
Newer Older
Paul's avatar
Paul committed
1

Paul's avatar
Paul committed
2
3
4
include(ROCMInstallTargets)
include(ROCMPackageConfigHelpers)

Paul's avatar
Paul committed
5
add_library(migraphx 
Paul's avatar
Paul committed
6
    auto_contiguous.cpp
Paul's avatar
Paul committed
7
    common_subexpression_elimination.cpp
Paul's avatar
Paul committed
8
    constant_propagate.cpp
Paul's avatar
Paul committed
9
    dead_code_elimination.cpp
Paul's avatar
Paul committed
10
    eliminate_allocation.cpp
11
    eliminate_contiguous.cpp
12
    eliminate_concat.cpp
13
    eliminate_identity.cpp
14
    fwd_conv_batchnorm_rewrite.cpp
Shucai Xiao's avatar
Shucai Xiao committed
15
    rewrite_rnn.cpp
Paul's avatar
Paul committed
16
    env.cpp
Paul's avatar
Paul committed
17
    generate.cpp
Paul's avatar
Paul committed
18
    instruction.cpp
Paul's avatar
Paul committed
19
20
    program.cpp
    shape.cpp
Paul's avatar
Paul committed
21
    schedule.cpp
Paul's avatar
Paul committed
22
    simplify_algebra.cpp
Paul's avatar
Paul committed
23
    simplify_reshapes.cpp
mei-ye's avatar
mei-ye committed
24
25
    opt/memory_coloring.cpp
    opt/memory_coloring_impl.cpp
Paul's avatar
Paul committed
26
)
Paul's avatar
Paul committed
27
rocm_clang_tidy_check(migraphx)
Paul's avatar
Paul committed
28
rocm_install_targets(
Paul's avatar
Paul committed
29
  TARGETS migraphx
Paul's avatar
Paul committed
30
31
32
  INCLUDE
    ${CMAKE_CURRENT_SOURCE_DIR}/include
)
Paul's avatar
Paul committed
33

Paul's avatar
Paul committed
34
find_path(HALF_INCLUDE_DIR half.hpp)
Paul's avatar
Paul committed
35
# TODO: Fix the incorrect path
Paul's avatar
Paul committed
36
target_include_directories(migraphx SYSTEM PUBLIC $<BUILD_INTERFACE:${HALF_INCLUDE_DIR}>)
Paul's avatar
Paul committed
37
38

set(PACKAGE_DEPENDS)
Paul's avatar
Paul committed
39

Paul's avatar
Paul committed
40
add_subdirectory(onnx)
Khalique's avatar
Khalique committed
41
add_subdirectory(tf)
Khalique's avatar
Khalique committed
42

Paul's avatar
Paul committed
43
add_subdirectory(py)
Paul's avatar
Paul committed
44
add_subdirectory(targets/cpu)
Paul's avatar
Paul committed
45
if(MIGRAPHX_ENABLE_GPU)
Paul's avatar
Paul committed
46
list(APPEND PACKAGE_DEPENDS MIOpen rocblas)
Paul's avatar
Paul committed
47
add_subdirectory(targets/gpu)
Paul's avatar
Paul committed
48
endif()
mei-ye's avatar
mei-ye committed
49

Paul's avatar
Paul committed
50
rocm_export_targets(
Paul's avatar
Paul committed
51
52
  TARGETS migraphx::migraphx
  NAMESPACE migraphx::
Paul's avatar
Paul committed
53
54
55
  DEPENDS
    ${PACKAGE_DEPENDS}
)
mei-ye's avatar
mei-ye committed
56
57