Skip to content

Commit 022236a

Browse files
Beyleysilkdotnetdotnet-bot
authored
Build zig libs against glibc 2.16 (#1559)
* Build zig libs against glibc 2.16 * New binaries for SPIRV-Reflect on Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 (#1560) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for SPIRV-Cross on Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 (#1561) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> * New binaries for Shaderc on Linux 5.15.0-1041-azure #48-Ubuntu SMP Tue Jun 20 20:34:08 UTC 2023 (#1562) Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com> --------- Co-authored-by: silkdotnet <85832961+silkdotnet@users.noreply.github.com> Co-authored-by: The Silk.NET Automaton <9011267+dotnet-bot@users.noreply.github.com>
1 parent 39be750 commit 022236a

File tree

21 files changed

+9
-9
lines changed

21 files changed

+9
-9
lines changed

build/nuke/Native/SPIRVCross.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -101,15 +101,15 @@ fn root_dir() []const u8 {
101101

102102
{ //Linux
103103
//Build for Linux x86_64 with glibc 2.26 (old version specified for compatibility)
104-
InheritedShell($"zig build -Doptimize=ReleaseSmall -Dtarget=x86_64-linux-gnu.2.26 --verbose", SPIRVCrossPath).AssertZeroExitCode();
104+
InheritedShell($"zig build -Doptimize=ReleaseSmall -Dtarget=x86_64-linux-gnu.2.16 --verbose", SPIRVCrossPath).AssertZeroExitCode();
105105
CopyFile(SPIRVCrossPath / "zig-out" / "lib" / "libspirv-cross.so", runtimes / "linux-x64" / "native" / "libspirv-cross.so", FileExistsPolicy.Overwrite);
106106

107107
//Build for Linux x86 with glibc 2.26 (old version specified for compatibility)
108-
InheritedShell($"zig build -Doptimize=ReleaseSmall -Dtarget=x86-linux-gnu.2.26 --verbose", SPIRVCrossPath).AssertZeroExitCode();
108+
InheritedShell($"zig build -Doptimize=ReleaseSmall -Dtarget=x86-linux-gnu.2.16 --verbose", SPIRVCrossPath).AssertZeroExitCode();
109109
CopyFile(SPIRVCrossPath / "zig-out" / "lib" / "libspirv-cross.so", runtimes / "linux-x86" / "native" / "libspirv-cross.so", FileExistsPolicy.Overwrite);
110110

111111
//Build for Linux arm64 with glibc 2.26 (old version specified for compatibility)
112-
InheritedShell($"zig build -Doptimize=ReleaseSmall -Dtarget=aarch64-linux-gnu.2.26 --verbose", SPIRVCrossPath).AssertZeroExitCode();
112+
InheritedShell($"zig build -Doptimize=ReleaseSmall -Dtarget=aarch64-linux-gnu.2.16 --verbose", SPIRVCrossPath).AssertZeroExitCode();
113113
CopyFile(SPIRVCrossPath / "zig-out" / "lib" / "libspirv-cross.so", runtimes / "linux-arm64" / "native" / "libspirv-cross.so", FileExistsPolicy.Overwrite);
114114
}
115115

build/nuke/Native/SPIRVReflect.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,15 @@ pub fn build(b: *std.Build) void {
6464

6565
{ //Linux
6666
//Build for Linux x86_64 with glibc 2.26 (old version specified for compatibility)
67-
InheritedShell($"zig build -Doptimize=ReleaseFast -Dtarget=x86_64-linux-gnu.2.26 --verbose", SPIRVReflectPath).AssertZeroExitCode();
67+
InheritedShell($"zig build -Doptimize=ReleaseFast -Dtarget=x86_64-linux-gnu.2.16 --verbose", SPIRVReflectPath).AssertZeroExitCode();
6868
CopyFile(SPIRVReflectPath / "zig-out" / "lib" / "libspirv-reflect.so", runtimes / "linux-x64" / "native" / "libspirv-reflect.so", FileExistsPolicy.Overwrite);
6969

7070
//Build for Linux x86 with glibc 2.26 (old version specified for compatibility)
71-
InheritedShell($"zig build -Doptimize=ReleaseFast -Dtarget=x86-linux-gnu.2.26 --verbose", SPIRVReflectPath).AssertZeroExitCode();
71+
InheritedShell($"zig build -Doptimize=ReleaseFast -Dtarget=x86-linux-gnu.2.16 --verbose", SPIRVReflectPath).AssertZeroExitCode();
7272
CopyFile(SPIRVReflectPath / "zig-out" / "lib" / "libspirv-reflect.so", runtimes / "linux-x86" / "native" / "libspirv-reflect.so", FileExistsPolicy.Overwrite);
7373

7474
//Build for Linux arm64 with glibc 2.26 (old version specified for compatibility)
75-
InheritedShell($"zig build -Doptimize=ReleaseFast -Dtarget=aarch64-linux-gnu.2.26 --verbose", SPIRVReflectPath).AssertZeroExitCode();
75+
InheritedShell($"zig build -Doptimize=ReleaseFast -Dtarget=aarch64-linux-gnu.2.16 --verbose", SPIRVReflectPath).AssertZeroExitCode();
7676
CopyFile(SPIRVReflectPath / "zig-out" / "lib" / "libspirv-reflect.so", runtimes / "linux-arm64" / "native" / "libspirv-reflect.so", FileExistsPolicy.Overwrite);
7777
}
7878

build/nuke/Native/Shaderc.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -573,15 +573,15 @@ fn root_dir() []const u8 {
573573
const string optimizeMode = "-Doptimize=ReleaseFast";
574574

575575
//Build shaderc for Linux x86
576-
InheritedShell($"zig build -Dtarget=x86-linux-gnu {optimizeMode}", ShadercPath).AssertZeroExitCode();
576+
InheritedShell($"zig build -Dtarget=x86-linux-gnu.2.16 {optimizeMode}", ShadercPath).AssertZeroExitCode();
577577
CopyFile(ShadercPath / "zig-out" / "lib" / $"lib{libname}.so", runtimes / "linux-x86" / "native" / $"lib{libname}.so", FileExistsPolicy.Overwrite);
578578

579579
//Build shaderc for Linux x86_64
580-
InheritedShell($"zig build -Dtarget=x86_64-linux-gnu {optimizeMode}", ShadercPath).AssertZeroExitCode();
580+
InheritedShell($"zig build -Dtarget=x86_64-linux-gnu.2.16 {optimizeMode}", ShadercPath).AssertZeroExitCode();
581581
CopyFile(ShadercPath / "zig-out" / "lib" / $"lib{libname}.so", runtimes / "linux-x64" / "native" / $"lib{libname}.so", FileExistsPolicy.Overwrite);
582582

583583
//Build shaderc for Linux ARM64
584-
InheritedShell($"zig build -Dtarget=aarch64-linux-gnu {optimizeMode}", ShadercPath).AssertZeroExitCode();
584+
InheritedShell($"zig build -Dtarget=aarch64-linux-gnu.2.16 {optimizeMode}", ShadercPath).AssertZeroExitCode();
585585
CopyFile(ShadercPath / "zig-out" / "lib" / $"lib{libname}.so", runtimes / "linux-arm64" / "native" / $"lib{libname}.so", FileExistsPolicy.Overwrite);
586586

587587
//Build shaderc for Windows x86
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)