diff --git a/.gitignore b/.gitignore index c1224adc15..45622323bf 100644 --- a/.gitignore +++ b/.gitignore @@ -30,6 +30,7 @@ onnxruntime_profile*.json /docs/python/inference/examples/*.onnx /docs/python/inference/examples/graph.* /docs/python/*_LICENSE +/LICENSE.txt /csharp/**/obj/ /csharp/**/bin/ /csharp/Directory.Build.props @@ -37,8 +38,8 @@ docs/python/inference/*.onnx *.onnx onnxprofile_profile_test_*.json /csharp/packages -/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.targets -/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.props +/csharp/src/Microsoft.ML.OnnxRuntime/targets/**/*.targets +/csharp/src/Microsoft.ML.OnnxRuntime/targets/**/*.props cmake/external/FeaturizersLibrary/ # Java specific ignores java/gradlew @@ -53,7 +54,7 @@ onnxruntime/python/version_info.py /tools/perf_util/src/main/resources /orttraining/orttraining/eager/ort_aten.g.cpp /orttraining/orttraining/eager/ort_customops.g.cpp - +/csharp/**/packages # direnv, posh-direnv .envrc .psenvrc diff --git a/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.csproj b/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.csproj index a63afa22e2..26ed2d9c2a 100644 --- a/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.csproj +++ b/csharp/src/Microsoft.ML.OnnxRuntime/Microsoft.ML.OnnxRuntime.csproj @@ -1,7 +1,7 @@ - + - netstandard1.1 + netstandard1.1;netstandard2.0 AnyCPU;x86 7.2 true @@ -139,10 +139,10 @@ Pack="true" Visible="false" /> - @@ -163,18 +163,18 @@ - - + + - + diff --git a/csharp/src/Microsoft.ML.OnnxRuntime/props.xml b/csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/props.xml similarity index 100% rename from csharp/src/Microsoft.ML.OnnxRuntime/props.xml rename to csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/props.xml diff --git a/csharp/src/Microsoft.ML.OnnxRuntime/targets.xml b/csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/targets.xml similarity index 98% rename from csharp/src/Microsoft.ML.OnnxRuntime/targets.xml rename to csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/targets.xml index e68bd37fac..f7fc292228 100644 --- a/csharp/src/Microsoft.ML.OnnxRuntime/targets.xml +++ b/csharp/src/Microsoft.ML.OnnxRuntime/targets/netstandard/targets.xml @@ -12,5 +12,4 @@ '$(SuppressOnnxRuntimePlatformCompatibilityError)' != 'true'" Text="Microsoft.ML.OnnxRuntime only supports the AnyCPU, x64, and x86 platforms at this time."/> - - + \ No newline at end of file diff --git a/tools/ci_build/github/azure-pipelines/c-api-noopenmp-packaging-pipelines.yml b/tools/ci_build/github/azure-pipelines/c-api-noopenmp-packaging-pipelines.yml index 5995a02e90..670f401ad2 100644 --- a/tools/ci_build/github/azure-pipelines/c-api-noopenmp-packaging-pipelines.yml +++ b/tools/ci_build/github/azure-pipelines/c-api-noopenmp-packaging-pipelines.yml @@ -121,6 +121,7 @@ jobs: pool: 'Win-CPU-2021' dependsOn: - Linux_C_API_Packaging_GPU_x64 + - Linux_C_API_Packaging_GPU_TensorRT_x64 - Windows_Packaging_gpu - Windows_Packaging_tensorrt condition: succeeded() diff --git a/tools/nuget/generate_nuspec_for_native_nuget.py b/tools/nuget/generate_nuspec_for_native_nuget.py index 49528866eb..3b3931a164 100644 --- a/tools/nuget/generate_nuspec_for_native_nuget.py +++ b/tools/nuget/generate_nuspec_for_native_nuget.py @@ -515,20 +515,24 @@ def generate_files(list, args): if is_cpu_package or is_cuda_gpu_package or is_dml_package or is_mklml_package: # Process props file - source_props = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'props.xml') - target_props = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', - args.package_name + '.props') + source_props = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets', + 'netstandard', 'props.xml') + target_props = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets', + 'netstandard', args.package_name + '.props') os.system(copy_command + ' ' + source_props + ' ' + target_props) files_list.append('') files_list.append('') + files_list.append('') # Process targets file - source_targets = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets.xml') - target_targets = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', - args.package_name + '.targets') + source_targets = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets', + 'netstandard', 'targets.xml') + target_targets = os.path.join(args.sources_path, 'csharp', 'src', 'Microsoft.ML.OnnxRuntime', 'targets', + 'netstandard', args.package_name + '.targets') os.system(copy_command + ' ' + source_targets + ' ' + target_targets) files_list.append('') files_list.append('') + files_list.append('') # Process License, ThirdPartyNotices, Privacy files_list.append('')