"tools/markdown_calculate.py" did not exist on "f51af2194137fbf1c11aa790d555fd58932c0ada"
CMakeLists.txt 694 Bytes
Newer Older
Paul's avatar
Paul committed
1

2
3
option(MIGRAPHX_ENABLE_PYTHON "Enable python bindings" ON)
if(MIGRAPHX_ENABLE_PYTHON)
Paul's avatar
Paul committed
4
5
6
7
find_program(DEFAULT_PYTHON_EXE python)
if(DEFAULT_PYTHON_EXE)
set(PYTHON_EXECUTABLE ${DEFAULT_PYTHON_EXE} CACHE PATH "Path to python executable")
endif()
Paul's avatar
Paul committed
8
9
find_package(pybind11 REQUIRED)
pybind11_add_module(migraphx_py migraphx_py.cpp)
Paul's avatar
Paul committed
10
11
set_target_properties(migraphx_py PROPERTIES 
    OUTPUT_NAME migraphx
12
13
    C_VISIBILITY_PRESET hidden
    CXX_VISIBILITY_PRESET hidden
Paul's avatar
Paul committed
14
)
15
target_link_libraries(migraphx_py PRIVATE migraphx migraphx_onnx migraphx_cpu)
Paul's avatar
Paul committed
16
if(MIGRAPHX_ENABLE_GPU)
Paul's avatar
Paul committed
17
target_link_libraries(migraphx_py PRIVATE migraphx_gpu)
Paul's avatar
Paul committed
18
19
target_compile_definitions(migraphx_py PRIVATE -DHAVE_GPU)
endif()
20
endif()