mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-18 21:40:32 +00:00
Add support for zig cc as C compiler. (#13757)
This commit is contained in:
@@ -138,6 +138,16 @@ compiler clang:
|
||||
result.compilerExe = "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
|
||||
compiler vcc:
|
||||
result = (
|
||||
@@ -375,6 +385,7 @@ const
|
||||
nintendoSwitchGCC(),
|
||||
llvmGcc(),
|
||||
clang(),
|
||||
zig(),
|
||||
lcc(),
|
||||
bcc(),
|
||||
dmc(),
|
||||
|
||||
@@ -162,7 +162,7 @@ type
|
||||
disabledSf, writeOnlySf, readOnlySf, v2Sf
|
||||
|
||||
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
|
||||
|
||||
ExceptionSystem* = enum
|
||||
|
||||
Reference in New Issue
Block a user