Add nuget package for Windows x86 (#683)

This commit is contained in:
Fangjun Kuang
2024-03-21 14:57:01 +08:00
committed by GitHub
parent acf0975153
commit c8770aec20
5 changed files with 82 additions and 17 deletions

View File

@@ -87,7 +87,7 @@ def process_macos(s):
f.write(s)
def process_windows(s):
def process_windows(s, rid):
libs = [
"espeak-ng.dll",
"kaldi-decoder-core.dll",
@@ -103,18 +103,18 @@ def process_windows(s):
version = get_version()
prefix = "/tmp/windows/"
prefix = f"/tmp/windows-{rid}/"
libs = [prefix + lib for lib in libs]
libs = "\n ;".join(libs)
d = get_dict()
d["dotnet_rid"] = "win-x64"
d["dotnet_rid"] = f"win-{rid}"
d["libs"] = libs
environment = jinja2.Environment()
template = environment.from_string(s)
s = template.render(**d)
with open("./windows/sherpa-onnx.runtime.csproj", "w") as f:
with open(f"./windows-{rid}/sherpa-onnx.runtime.csproj", "w") as f:
f.write(s)
@@ -122,7 +122,8 @@ def main():
s = read_proj_file("./sherpa-onnx.csproj.runtime.in")
process_macos(s)
process_linux(s)
process_windows(s)
process_windows(s, "x64")
process_windows(s, "x86")
s = read_proj_file("./sherpa-onnx.csproj.in")
d = get_dict()