27
27
public void Setup(CppSharp.Driver driver) {
28
28
var options = driver.Options;
29
29
options.GeneratorKind = CppSharp.Generators.GeneratorKind.CSharp;
30
- var module = options.AddModule("TritonServerCppSharp ");
30
+ var module = options.AddModule("tritonserver ");
31
31
module.IncludeDirs.Add(".");
32
32
module.IncludeDirs.Add("core/include");
33
33
module.Headers.Add("core/include/triton/core/tritonserver.h");
@@ -53,37 +53,15 @@ jobs:
53
53
run : |
54
54
git clone --single-branch --depth 1 --branch r24.08 https://github.com/triton-inference-server/core
55
55
git clone --single-branch --depth 1 --branch r24.08 https://github.com/triton-inference-server/developer_tools
56
- dotnet --version
57
- dotnet --list-runtimes
58
- #ls $DOTNET_ROOT/shared/Microsoft.NETCore.App
59
- #DOTNETLIBDIR="$DOTNET_ROOT/shared/Microsoft.NETCore.App/$DOTNETFWKVER"
60
56
61
57
cp -r ./CppSharp/bin/Release_x64/libCppSharp.CppParser.so ./CppSharp/bin/Release_x64/libStd-symbols.so ./CppSharp/bin/Release_x64/lib .
62
58
63
- mkdir output && ./CppSharp/bin/Release_x64/CppSharp.CLI -g csharp -p linux -a x64 -o ./output/ -I=core/include core/include/triton/core/tritonserver.h core/include/triton/core/tritonbackend.h core/include/triton/core/tritoncache.h core/include/triton/core/tritonrepoagent.h
59
+ ./CppSharp/bin/Release_x64/CppSharp.CLI -m tritonserver -g csharp -p linux -a x64 -o ./output/ -I=core/include core/include/triton/core/tritonserver.h core/include/triton/core/tritonbackend.h core/include/triton/core/tritoncache.h core/include/triton/core/tritonrepoagent.h
64
60
echo AFTER CLI
65
61
66
- #DOTNETSDKVER=$(dotnet --version)
67
- #DOTNETFWKVER=$(dotnet --list-runtimes | grep Microsoft.NETCore.App | tail -n 1 | cut -d " " -f2)
68
-
69
- #echo 'namespace ProgramNamespace { public static class Program { public static void Main(string[] args) { System.Console.WriteLine("Hello world!"); } } }' > footest.cs
70
- #dotnet "$DOTNET_ROOT/sdk/$DOTNETSDKVER/Roslyn/bincore/csc.dll" $(find "$DOTNETLIBDIR" -name "*.dll" -printf '-r:"%p" ') -target:exe -out:footest.exe footest.cs
71
- #echo '{"runtimeOptions":{"framework":{"name":"Microsoft.NETCore.App","version":"'$DOTNETFWKVER'"}}}' > footest.runtimeconfig.json
72
- #dotnet footest.exe
73
- #mkdir testproj && cd testproj
74
- #dotnet new console
75
- #cd ..
76
-
77
- #dotnet "$DOTNET_ROOT/sdk/$DOTNETSDKVER/Roslyn/bincore/csc.dll" $(find "$DOTNETLIBDIR" -name "*.dll" -printf '-r:"%p" ') $(find CppSharp/bin -name "*.dll" -printf '-r:"%p" ') -target:exe -out:tritonservercppsharp tritonservercppsharp.cs
78
- #echo '{"runtimeOptions":{"framework":{"name":"Microsoft.NETCore.App","version":"'$DOTNETFWKVER'"}}}' > tritonservercppsharp.runtimeconfig.json
79
- #find CppSharp/bin -name "*.dll" -o -name "*.so" -exec cp {} . ';'
80
- #./tritonservercppsharp
81
- #strace -ff dotnet tritonservercppsharp.exe || true
82
- echo BEFORE
83
- mkdir -p bin/x64/Debug/net8.0
84
- cp -r lib bin/x64/Debug/net8.0/lib
85
- LD_PRELOAD=$PWD/libCppSharp.CppParser.so:$PWD/libStd-symbols.so dotnet run
86
- find -name 'Std.cs'
62
+ mkdir -p bin/x64/Release/net8.0
63
+ cp -r lib bin/x64/Release/net8.0/lib
64
+ LD_PRELOAD=$PWD/libCppSharp.CppParser.so:$PWD/libStd-symbols.so dotnet run -c Release
87
65
88
66
89
67
- uses : actions/upload-artifact@v4
0 commit comments