Cybersecurity-Projects/PROJECTS/intermediate/credential-enumeration/config.nims

37 lines
834 B
Nim

# ©AngelaMos | 2026
# config.nims
switch("mm", "orc")
when defined(musl):
var muslGcc = findExe("musl-gcc")
if muslGcc.len > 0:
switch("gcc.exe", muslGcc)
switch("gcc.linkerexe", muslGcc)
switch("passL", "-static")
when defined(zigcc):
switch("cc", "clang")
switch("clang.exe", "zigcc")
switch("clang.linkerexe", "zigcc")
when defined(release):
switch("opt", "size")
switch("passC", "-flto")
switch("passL", "-flto")
when defined(strip):
switch("passL", "-s")
when defined(crossX86):
switch("passC", "-target x86_64-linux-musl")
switch("passL", "-target x86_64-linux-musl")
switch("os", "linux")
switch("cpu", "amd64")
when defined(crossArm64):
switch("passC", "-target aarch64-linux-musl")
switch("passL", "-target aarch64-linux-musl")
switch("os", "linux")
switch("cpu", "arm64")