diff options
| author | gingerBill <ginger.bill.22@gmail.com> | 2016-08-22 11:52:49 +0100 |
|---|---|---|
| committer | gingerBill <ginger.bill.22@gmail.com> | 2016-08-22 11:52:49 +0100 |
| commit | a98e93f03f7bd62ebf589b473c61ab5daf37f02c (patch) | |
| tree | 9ff40a1d753d552425bed795d0a07193a6d4a01b /src/main.cpp | |
| parent | 680274b6f1f1e36e27c94b4e60895338d413c84a (diff) | |
File Library and TypeDecl syntax change
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/src/main.cpp b/src/main.cpp index b641ac89d..df9bd5205 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -80,19 +80,23 @@ int main(int argc, char **argv) { i32 exit_code = win32_exec_command_line_app( "../misc/llvm-bin/opt -mem2reg %s -o %.*s.bc", output_name, cast(int)base_name_len, output_name); - if (exit_code == 0) { - win32_exec_command_line_app( - "clang -o %.*s.exe %.*s.bc -Wno-override-module " - "-lKernel32.lib -lUser32.lib -lGdi32.lib -lOpengl32.lib " - , - cast(int)base_name_len, output_name, - cast(int)base_name_len, output_name); - if (run_output) { - win32_exec_command_line_app("%.*s.exe", cast(int)base_name_len, output_name); - } - } else { + if (exit_code != 0) + return exit_code; + + exit_code = win32_exec_command_line_app( + "clang -o %.*s.exe %.*s.bc " + "-Wno-override-module " + // "-nostartfiles " + "-lKernel32.lib -lUser32.lib -lGdi32.lib -lOpengl32.lib " + , + cast(int)base_name_len, output_name, + cast(int)base_name_len, output_name); + if (exit_code != 0) + return exit_code; + + if (run_output) { + win32_exec_command_line_app("%.*s.exe", cast(int)base_name_len, output_name); } - return 0; } } |