|
7 | 7 |
|
8 | 8 | set(LLVM_ENABLE_PROJECTS "mlir;llvm;lld" CACHE STRING "") |
9 | 9 |
|
| 10 | +set(LLVM_ENABLE_DUMP ON CACHE BOOL "") |
| 11 | +set(LLVM_ENABLE_ASSERTIONS ON CACHE BOOL "") |
10 | 12 | set(LLVM_TARGETS_TO_BUILD "WebAssembly" CACHE STRING "") |
11 | 13 | set(LLVM_TARGET_ARCH "wasm32" CACHE STRING "") |
12 | 14 | set(LLVM_DEFAULT_TARGET_TRIPLE "wasm32-unknown-emscripten" CACHE STRING "") |
13 | 15 | set(LLVM_HOST_TRIPLE "wasm32-unknown-emscripten" CACHE STRING "") |
14 | | -set(LLVM_BUILD_STATIC ON CACHE BOOL "") |
15 | 16 | set(LLVM_ENABLE_RTTI ON CACHE BOOL "") |
16 | | -set(LLVM_ENABLE_PIC ON CACHE BOOL "") |
| 17 | + |
| 18 | +# all of these are to try to solve this problem: |
| 19 | +# em++: error: undefined exported symbol: "_LLVMAddSymbol" [-Wundefined] [-Werror] |
| 20 | +# within mlir_runner_utils and mlir_c_runner_utils |
| 21 | +# for some mysterious reason (worked before!!!) but we can't use those libs anyway |
| 22 | +#set(LLVM_NO_DEAD_STRIP ON CACHE BOOL "") |
| 23 | +## sets the correct LLVM_C_ABI macro |
| 24 | +#set(LLVM_ENABLE_LLVM_C_EXPORT_ANNOTATIONS ON CACHE BOOL "") |
| 25 | +## this doesn't do anything see https://github.com/llvm/llvm-project/pull/171060 |
| 26 | +#set(MLIR_ENABLE_EXECUTION_ENGINE OFF CACHE BOOL "") |
| 27 | +# this fixes but i have no idea why |
| 28 | +set(LLVM_ENABLE_PIC OFF CACHE BOOL "") |
17 | 29 |
|
18 | 30 | set(MLIR_ENABLE_BINDINGS_PYTHON ON CACHE BOOL "") |
19 | | -set(MLIR_ENABLE_EXECUTION_ENGINE ON CACHE BOOL "") |
20 | | -set(MLIR_ENABLE_SPIRV_CPU_RUNNER ON CACHE BOOL "") |
21 | 31 |
|
22 | 32 | set(LLVM_BUILD_DOCS OFF CACHE BOOL "") |
23 | 33 | set(LLVM_ENABLE_BACKTRACES OFF CACHE BOOL "") |
|
0 commit comments