Commit e58e67a3 authored by qinyiqun's avatar qinyiqun
Browse files

issue/87/fix: add rt compile target

parent 5450c707
......@@ -5,6 +5,8 @@ Handle::Handle(infiniDevice_t device, int device_id)
: InfiniopHandle{device, device_id},
_internal(std::make_shared<Handle::Internal>()) {}
Handle::Handle(int device_id) : Handle(INFINI_DEVICE_MOORE, device_id) {}
auto Handle::internal() const -> const std::shared_ptr<Internal> & {
return _internal;
}
......
......@@ -6,6 +6,7 @@
namespace device::musa {
struct Handle : public InfiniopHandle {
Handle(int device_id);
class Internal;
auto internal() const -> const std::shared_ptr<Internal> &;
......
......@@ -122,7 +122,7 @@ infiniStatus_t memcpyAsync(void *dst, const void *src, size_t size, infinirtMemc
}
infiniStatus_t mallocAsync(void **p_ptr, size_t size, infinirtStream_t stream) {
return mallocDevice(p_ptr, size, stream);
return mallocDevice(p_ptr, size);
}
infiniStatus_t freeAsync(void *ptr, infinirtStream_t stream) {
......
......@@ -140,6 +140,9 @@ target("infinirt")
if has_config("metax-gpu") then
add_deps("infinirt-metax")
end
if has_config("moore-gpu") then
add_deps("infinirt-moore")
end
if has_config("kunlun-xpu") then
add_deps("infinirt-kunlun")
end
......
......@@ -39,3 +39,13 @@ target("infiniop-moore")
add_files("../src/infiniop/ops/*/musa/*.mu", {rule = "mu"})
add_cxflags("-lstdc++ -Wall -fPIC")
target_end()
target("infinirt-moore")
set_kind("static")
set_languages("cxx17")
on_install(function (target) end)
add_deps("infini-utils")
-- Add files
add_files("$(projectdir)/src/infinirt/musa/*.cc")
add_cxflags("-lstdc++ -Wall -Werror -fPIC")
target_end()
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment