2727 public void Setup(CppSharp.Driver driver) {
2828 var options = driver.Options;
2929 options.GeneratorKind = CppSharp.Generators.GeneratorKind.CSharp;
30- var module = options.AddModule("TritonServerCppSharp ");
30+ var module = options.AddModule("tritonserver ");
3131 module.IncludeDirs.Add(".");
3232 module.IncludeDirs.Add("core/include");
3333 module.Headers.Add("core/include/triton/core/tritonserver.h");
@@ -53,37 +53,15 @@ jobs:
5353 run : |
5454 git clone --single-branch --depth 1 --branch r24.08 https://github.com/triton-inference-server/core
5555 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"
6056
6157 cp -r ./CppSharp/bin/Release_x64/libCppSharp.CppParser.so ./CppSharp/bin/Release_x64/libStd-symbols.so ./CppSharp/bin/Release_x64/lib .
6258
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
6460 echo AFTER CLI
6561
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
8765
8866
8967 - uses : actions/upload-artifact@v4
0 commit comments