llvm: new add-llvm-library word to make things a bit more portable
parent
7edb2df01c
commit
e0fa51512f
|
@ -1,18 +1,23 @@
|
||||||
! Copyright (C) 2009 Matthew Willis.
|
! Copyright (C) 2009 Matthew Willis.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien.libraries alien.syntax ;
|
USING: alien.libraries alien.syntax system sequences combinators ;
|
||||||
|
|
||||||
IN: llvm.core
|
IN: llvm.core
|
||||||
|
|
||||||
<<
|
<<
|
||||||
|
|
||||||
"LLVMSystem" "/usr/local/lib/libLLVMSystem.dylib" "cdecl" add-library
|
: add-llvm-library ( name -- )
|
||||||
|
dup
|
||||||
|
{
|
||||||
|
{ [ os macosx? ] [ "/usr/local/lib/lib" ".dylib" surround ] }
|
||||||
|
{ [ os windows? ] [ ".dll" append ] }
|
||||||
|
{ [ os unix? ] [ ".so" append ] }
|
||||||
|
} cond add-library ;
|
||||||
|
|
||||||
"LLVMSupport" "/usr/local/lib/libLLVMSupport.dylib" "cdecl" add-library
|
"LLVMSystem" add-llvm-library
|
||||||
|
"LLVMSupport" add-llvm-library
|
||||||
"LLVMCore" "/usr/local/lib/libLLVMCore.dylib" "cdecl" add-library
|
"LLVMCore" add-llvm-library
|
||||||
|
"LLVMBitReader" add-llvm-library
|
||||||
"LLVMBitReader" "/usr/local/lib/libLLVMBitReader.dylib" "cdecl" add-library
|
|
||||||
|
|
||||||
>>
|
>>
|
||||||
|
|
||||||
|
|
|
@ -5,29 +5,18 @@ IN: llvm.engine
|
||||||
|
|
||||||
<<
|
<<
|
||||||
|
|
||||||
"LLVMExecutionEngine" "/usr/local/lib/libLLVMExecutionEngine.dylib" "cdecl" add-library
|
"LLVMExecutionEngine" add-llvm-library
|
||||||
|
"LLVMTarget" add-llvm-library
|
||||||
"LLVMTarget" "/usr/local/lib/libLLVMTarget.dylib" "cdecl" add-library
|
"LLVMAnalysis" add-llvm-library
|
||||||
|
"LLVMipa" add-llvm-library
|
||||||
"LLVMAnalysis" "/usr/local/lib/libLLVMAnalysis.dylib" "cdecl" add-library
|
"LLVMTransformUtils" add-llvm-library
|
||||||
|
"LLVMScalarOpts" add-llvm-library
|
||||||
"LLVMipa" "/usr/local/lib/libLLVMipa.dylib" "cdecl" add-library
|
"LLVMCodeGen" add-llvm-library
|
||||||
|
"LLVMAsmPrinter" add-llvm-library
|
||||||
"LLVMTransformUtils" "/usr/local/lib/libLLVMTransformUtils.dylib" "cdecl" add-library
|
"LLVMSelectionDAG" add-llvm-library
|
||||||
|
"LLVMX86CodeGen" add-llvm-library
|
||||||
"LLVMScalarOpts" "/usr/local/lib/libLLVMScalarOpts.dylib" "cdecl" add-library
|
"LLVMJIT" add-llvm-library
|
||||||
|
"LLVMInterpreter" add-llvm-library
|
||||||
"LLVMCodeGen" "/usr/local/lib/libLLVMCodeGen.dylib" "cdecl" add-library
|
|
||||||
|
|
||||||
"LLVMAsmPrinter" "/usr/local/lib/libLLVMAsmPrinter.dylib" "cdecl" add-library
|
|
||||||
|
|
||||||
"LLVMSelectionDAG" "/usr/local/lib/libLLVMSelectionDAG.dylib" "cdecl" add-library
|
|
||||||
|
|
||||||
"LLVMX86CodeGen" "/usr/local/lib/libLLVMX86CodeGen.dylib" "cdecl" add-library
|
|
||||||
|
|
||||||
"LLVMJIT" "/usr/local/lib/libLLVMJIT.dylib" "cdecl" add-library
|
|
||||||
|
|
||||||
"LLVMInterpreter.dylib" "/usr/local/lib/libLLVMInterpreter.dylib" "cdecl" add-library
|
|
||||||
|
|
||||||
>>
|
>>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue