diff --git a/integration_test/Dialect/ESI/runtime/loopback.mlir.py b/integration_test/Dialect/ESI/runtime/loopback.mlir.py index 859ccede98b2..54560fcfe51a 100644 --- a/integration_test/Dialect/ESI/runtime/loopback.mlir.py +++ b/integration_test/Dialect/ESI/runtime/loopback.mlir.py @@ -7,7 +7,7 @@ platform = sys.argv[1] acc = esiaccel.AcceleratorConnection(platform, sys.argv[2]) -hostmem = acc.get_host_memory() +hostmem = acc.get_service_hostmem() if hostmem is not None: mem1 = hostmem.allocate(1024) assert mem1.size == 1024 diff --git a/lib/Dialect/ESI/runtime/CMakeLists.txt b/lib/Dialect/ESI/runtime/CMakeLists.txt index 03cfb079c842..6fe135910f23 100644 --- a/lib/Dialect/ESI/runtime/CMakeLists.txt +++ b/lib/Dialect/ESI/runtime/CMakeLists.txt @@ -31,7 +31,8 @@ set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED YES) set(CMAKE_INSTALL_RPATH "$ORIGIN/../lib") set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE) -set(CMAKE_BUILD_RPATH "$ORIGIN/../lib") +set(CMAKE_BUILD_RPATH + "${CMAKE_BUILD_RPATH}:${CMAKE_BINARY_DIR}/lib:$ORIGIN/../lib") # JSON parser for the manifest. if (NOT TARGET nlohmann_json) @@ -274,10 +275,10 @@ if(Python3_FOUND) add_custom_command( TARGET esiCppAccel POST_BUILD - COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}" + COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}/python" python -m pybind11_stubgen -o "${CMAKE_CURRENT_BINARY_DIR}/python/esiaccel" - esiCppAccel + esiaccel.esiCppAccel ) else() message(STATUS "pybind11_stubgen not found. Skipping stub generation.")