diff --git a/wrappers/clang-target-wrapper.c b/wrappers/clang-target-wrapper.c index 3698b23..a6355b0 100644 --- a/wrappers/clang-target-wrapper.c +++ b/wrappers/clang-target-wrapper.c @@ -61,6 +61,10 @@ int _tmain(int argc, TCHAR* argv[]) { // If changing this wrapper, change clang-target-wrapper.sh accordingly. if (!_tcscmp(exe, _T("clang++")) || !_tcscmp(exe, _T("g++")) || !_tcscmp(exe, _T("c++"))) exec_argv[arg++] = _T("--driver-mode=g++"); + else if (!_tcscmp(exe, _T("c99"))) + exec_argv[arg++] = _T("-std=c99"); + else if (!_tcscmp(exe, _T("c11"))) + exec_argv[arg++] = _T("-std=c11"); if (!_tcscmp(arch, _T("i686"))) { // Dwarf is the default for i686. diff --git a/wrappers/clang-target-wrapper.sh b/wrappers/clang-target-wrapper.sh index 6c586a0..4affc55 100755 --- a/wrappers/clang-target-wrapper.sh +++ b/wrappers/clang-target-wrapper.sh @@ -50,6 +50,12 @@ case $EXE in clang++|g++|c++) FLAGS="$FLAGS --driver-mode=g++" ;; +c99) + FLAGS="$FLAGS -std=c99" + ;; +c11) + FLAGS="$FLAGS -std=c11" + ;; esac case $ARCH in i686)