Add support for zig cc as C compiler. (#13757)

This commit is contained in:
Hessam Mehr 2020-04-08 14:24:14 +01:00 • committed by GitHub
commit bff742cd8b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 1 deletions

View file

@ -138,6 +138,16 @@ compiler clang:
result.compilerExe = "clang" result.compilerExe = "clang"
result.cppCompiler = "clang++" result.cppCompiler = "clang++"
# Zig cc (Clang) C/C++ Compiler
compiler zig:
result = clang() # Uses settings from llvmGcc
result.name = "zig"
result.compilerExe = "zig"
result.cppCompiler = "zig"
result.compileTmpl = "cc " & result.compileTmpl
result.linkTmpl = "cc " & result.linkTmpl
# Microsoft Visual C/C++ Compiler # Microsoft Visual C/C++ Compiler
compiler vcc: compiler vcc:
result = ( result = (
@ -375,6 +385,7 @@ const
nintendoSwitchGCC(), nintendoSwitchGCC(),
llvmGcc(), llvmGcc(),
clang(), clang(),
zig(),
lcc(), lcc(),
bcc(), bcc(),
dmc(), dmc(),

View file

@ -162,7 +162,7 @@ type
disabledSf, writeOnlySf, readOnlySf, v2Sf disabledSf, writeOnlySf, readOnlySf, v2Sf
TSystemCC* = enum TSystemCC* = enum
ccNone, ccGcc, ccNintendoSwitch, ccLLVM_Gcc, ccCLang, ccLcc, ccBcc, ccDmc, ccWcc, ccVcc, ccNone, ccGcc, ccNintendoSwitch, ccLLVM_Gcc, ccCLang, ccZig, ccLcc, ccBcc, ccDmc, ccWcc, ccVcc,
ccTcc, ccPcc, ccUcc, ccIcl, ccIcc, ccClangCl ccTcc, ccPcc, ccUcc, ccIcl, ccIcc, ccClangCl
ExceptionSystem* = enum ExceptionSystem* = enum