"tools/vscode:/vscode.git/clone" did not exist on "ac04f3cc708feab1fba33750f614e865ab3b261e"
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) ...@@ -5,6 +5,8 @@ Handle::Handle(infiniDevice_t device, int device_id)
: InfiniopHandle{device, device_id}, : InfiniopHandle{device, device_id},
_internal(std::make_shared<Handle::Internal>()) {} _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> & { auto Handle::internal() const -> const std::shared_ptr<Internal> & {
return _internal; return _internal;
} }
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
namespace device::musa { namespace device::musa {
struct Handle : public InfiniopHandle { struct Handle : public InfiniopHandle {
Handle(int device_id);
class Internal; class Internal;
auto internal() const -> const std::shared_ptr<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 ...@@ -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) { 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) { infiniStatus_t freeAsync(void *ptr, infinirtStream_t stream) {
......
...@@ -140,6 +140,9 @@ target("infinirt") ...@@ -140,6 +140,9 @@ target("infinirt")
if has_config("metax-gpu") then if has_config("metax-gpu") then
add_deps("infinirt-metax") add_deps("infinirt-metax")
end end
if has_config("moore-gpu") then
add_deps("infinirt-moore")
end
if has_config("kunlun-xpu") then if has_config("kunlun-xpu") then
add_deps("infinirt-kunlun") add_deps("infinirt-kunlun")
end end
......
...@@ -39,3 +39,13 @@ target("infiniop-moore") ...@@ -39,3 +39,13 @@ target("infiniop-moore")
add_files("../src/infiniop/ops/*/musa/*.mu", {rule = "mu"}) add_files("../src/infiniop/ops/*/musa/*.mu", {rule = "mu"})
add_cxflags("-lstdc++ -Wall -fPIC") add_cxflags("-lstdc++ -Wall -fPIC")
target_end() 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