Skip to content

Commit 9d20e33

Browse files
committed
API: use C backend by default when compiling via API
1 parent 8884ad3 commit 9d20e33

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/api.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
#include "cx.h"
2-
32
#ifdef _WIN32
43
// TODO
54
#else
65
#include <dlfcn.h>
76
#endif
8-
7+
#pragma warning(push, 0)
8+
#include <llvm/Support/CommandLine.h>
9+
#pragma warning(pop)
910
#include "ast/mangle.h"
1011
#include "ast/module.h"
1112
#include "driver/driver.h"
@@ -33,6 +34,8 @@ void cxLoadScriptFromFile(CxModule* module, const char* filePath) {
3334
}
3435

3536
CxCompileResult cxCompileModule(CxModule* module) {
37+
const char* argv[] = {nullptr, "--backend=c"};
38+
llvm::cl::ParseCommandLineOptions(2, argv);
3639
int status = buildModule(module->module, {.createSharedLib = true});
3740
return CxCompileResult{.status = status};
3841
}

0 commit comments

Comments
 (0)