mirror of
https://github.com/jedisct1/libsodium.git
synced 2024-12-20 02:25:14 -07:00
Zig 0.12 compat
This commit is contained in:
parent
d1a0b7e7cb
commit
426082ee25
10
build.zig
10
build.zig
@ -103,11 +103,19 @@ pub fn build(b: *std.build.Builder) !void {
|
|||||||
lib.defineCMacro("HAVE_TI_MODE", "1");
|
lib.defineCMacro("HAVE_TI_MODE", "1");
|
||||||
|
|
||||||
if (target.cpu_arch) |arch| {
|
if (target.cpu_arch) |arch| {
|
||||||
switch (arch.endian()) {
|
const endian = arch.endian();
|
||||||
|
if (@hasField(@TypeOf(endian), "big")) {
|
||||||
|
switch (endian) {
|
||||||
|
.big => lib.defineCMacro("NATIVE_BIG_ENDIAN", "1"),
|
||||||
|
.little => lib.defineCMacro("NATIVE_LITTLE_ENDIAN", "1"),
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
switch (endian) {
|
||||||
.Big => lib.defineCMacro("NATIVE_BIG_ENDIAN", "1"),
|
.Big => lib.defineCMacro("NATIVE_BIG_ENDIAN", "1"),
|
||||||
.Little => lib.defineCMacro("NATIVE_LITTLE_ENDIAN", "1"),
|
.Little => lib.defineCMacro("NATIVE_LITTLE_ENDIAN", "1"),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
switch (target.getOsTag()) {
|
switch (target.getOsTag()) {
|
||||||
.linux => {
|
.linux => {
|
||||||
|
Loading…
Reference in New Issue
Block a user