CMakeLists.txt 859 Bytes
Newer Older
Paul's avatar
Paul committed
1

2
3
4
5
6
7
8
9
add_executable(driver 
    main.cpp
    verify.cpp
    perf.cpp
    resnet50.cpp
    inceptionv3.cpp
    alexnet.cpp
)
Paul's avatar
Paul committed
10
11
12
13
14
15
16
17
18
19
set_target_properties(driver PROPERTIES OUTPUT_NAME migraphx-driver)
# Copy driver for backwards compatibility
add_custom_command(
        TARGET driver 
        POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy
                $<TARGET_FILE:driver>
                ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/driver
        BYPRODUCTS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/driver
)
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/driver)
Paul's avatar
Paul committed
20
rocm_clang_tidy_check(driver)
Paul's avatar
Paul committed
21
target_link_libraries(driver migraphx_cpu migraphx_onnx migraphx_tf)
Paul's avatar
Paul committed
22
23
24
25
if(MIGRAPHX_ENABLE_GPU)
target_link_libraries(driver migraphx_gpu)
target_compile_definitions(driver PRIVATE -DHAVE_GPU)
endif()
Paul's avatar
Paul committed
26
27
28
29

rocm_install_targets(
  TARGETS driver
)