diff --git a/experiments/translator-bc/src/main/kotlin/org/jetbrains/kotlin/native/llvm/LLVM.def b/experiments/translator-bc/src/main/kotlin/org/jetbrains/kotlin/native/llvm/LLVM.def new file mode 100644 index 00000000000..6b38a4e8596 --- /dev/null +++ b/experiments/translator-bc/src/main/kotlin/org/jetbrains/kotlin/native/llvm/LLVM.def @@ -0,0 +1,29 @@ +libName = llvmbridge + +headers = llvm-c/Core.h llvm-c/ExecutionEngine.h llvm-c/Target.h llvm-c/Analysis.h llvm-c/BitWriter.h + + +compiler = cc + +compilerOpts = -std=c99 -I/opt/local/libexec/llvm-3.8/include -fPIC \ + -Wall -W -Wno-unused-parameter -Wwrite-strings -Wmissing-field-initializers \ + -pedantic -Wno-long-long -Wcovered-switch-default -Wdelete-non-virtual-dtor \ + -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS + + +linker = c++ + +linkerOpts = -stdlib=libc++ -fPIC -fvisibility-inlines-hidden \ + -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers \ + -pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor \ + -std=c++11 \ + -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS \ + -L/opt/local/libexec/llvm-3.8/lib -Wl,-search_paths_first -Wl,-headerpad_max_install_names \ + -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter \ + -lLLVMX86Desc -lLLVMMCDisassembler -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMInterpreter \ + -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMInstrumentation -lLLVMProfileData -lLLVMTransformUtils \ + -lLLVMBitWriter -lLLVMExecutionEngine -lLLVMTarget -lLLVMAnalysis -lLLVMRuntimeDyld -lLLVMObject -lLLVMMCParser \ + -lLLVMBitReader -lLLVMMC -lLLVMCore -lLLVMSupport -lcurses -lpthread -lz -lm \ + -L/opt/local/lib -lffi + +excludedFunctions =