Skip to content

Commit 25958dd

Browse files
committed
Update native library inclusion in project file
Modified `Slangc.NET.csproj` to include all shared library files (`*.so`, `*.dylib`, `*.dll`) for various platforms. This change simplifies the project file by automatically including any new libraries added to the specified directories, eliminating the need for manual updates.
1 parent 4674f63 commit 25958dd

File tree

1 file changed

+6
-48
lines changed

1 file changed

+6
-48
lines changed

Slangc.NET/Slangc.NET.csproj

Lines changed: 6 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -35,84 +35,42 @@
3535
<PackagePath>\</PackagePath>
3636
</None>
3737

38-
<None Include="..\native\linux-arm64\libslang.so">
38+
<None Include="..\native\linux-arm64\*.so">
3939
<Link>runtimes\linux-arm64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
4040
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
4141
<PackagePath>runtimes/linux-arm64/native</PackagePath>
4242
<Pack>true</Pack>
4343
</None>
44-
45-
<None Include="..\native\linux-arm64\libslang-glslang.so">
46-
<Link>runtimes\linux-arm64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
47-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
48-
<PackagePath>runtimes/linux-arm64/native</PackagePath>
49-
<Pack>true</Pack>
50-
</None>
51-
52-
<None Include="..\native\linux-x64\libslang.so">
53-
<Link>runtimes\linux-x64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
54-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
55-
<PackagePath>runtimes/linux-x64/native</PackagePath>
56-
<Pack>true</Pack>
57-
</None>
5844

59-
<None Include="..\native\linux-x64\libslang-glslang.so">
45+
<None Include="..\native\linux-x64\*.so">
6046
<Link>runtimes\linux-x64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
6147
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
6248
<PackagePath>runtimes/linux-x64/native</PackagePath>
6349
<Pack>true</Pack>
6450
</None>
6551

66-
<None Include="..\native\osx-arm64\libslang.dylib">
52+
<None Include="..\native\osx-arm64\*.dylib">
6753
<Link>runtimes\osx-arm64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
6854
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
6955
<PackagePath>runtimes/osx-arm64/native</PackagePath>
7056
<Pack>true</Pack>
7157
</None>
7258

73-
<None Include="..\native\osx-arm64\libslang-glslang.dylib">
74-
<Link>runtimes\osx-arm64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
75-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
76-
<PackagePath>runtimes/osx-arm64/native</PackagePath>
77-
<Pack>true</Pack>
78-
</None>
79-
80-
<None Include="..\native\osx-x64\libslang.dylib">
59+
<None Include="..\native\osx-x64\*.dylib">
8160
<Link>runtimes\osx-x64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
8261
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
8362
<PackagePath>runtimes/osx-x64/native</PackagePath>
8463
<Pack>true</Pack>
8564
</None>
8665

87-
<None Include="..\native\osx-x64\libslang-glslang.dylib">
88-
<Link>runtimes\osx-x64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
89-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
90-
<PackagePath>runtimes/osx-x64/native</PackagePath>
91-
<Pack>true</Pack>
92-
</None>
93-
94-
<None Include="..\native\win-arm64\slang.dll">
66+
<None Include="..\native\win-arm64\*.dll">
9567
<Link>runtimes\win-arm64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
9668
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
9769
<PackagePath>runtimes/win-arm64/native</PackagePath>
9870
<Pack>true</Pack>
9971
</None>
10072

101-
<None Include="..\native\win-arm64\slang-glslang.dll">
102-
<Link>runtimes\win-arm64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
103-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
104-
<PackagePath>runtimes/win-arm64/native</PackagePath>
105-
<Pack>true</Pack>
106-
</None>
107-
108-
<None Include="..\native\win-x64\slang.dll">
109-
<Link>runtimes\win-x64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
110-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
111-
<PackagePath>runtimes/win-x64/native</PackagePath>
112-
<Pack>true</Pack>
113-
</None>
114-
115-
<None Include="..\native\win-x64\slang-glslang.dll">
73+
<None Include="..\native\win-x64\*.dll">
11674
<Link>runtimes\win-x64\native\%(RecursiveDir)%(Filename)%(Extension)</Link>
11775
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
11876
<PackagePath>runtimes/win-x64/native</PackagePath>

0 commit comments

Comments
 (0)