]> gitweb.factorcode.org Git - factor.git/commitdiff
llvm.engine: use find-library, although I think looking for "LLVM-3" might be better.
authorJohn Benediktsson <mrjbq7@gmail.com>
Sun, 8 Jun 2014 20:43:49 +0000 (13:43 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sun, 8 Jun 2014 20:43:49 +0000 (13:43 -0700)
extra/llvm/engine/engine.factor

index bb39f86f73319d661ff5b0e27f50382dc74b999c..1758959281dd09bb5cfbd25099ef895d365677e2 100644 (file)
@@ -4,20 +4,12 @@ USING: alien.c-types alien.libraries alien.syntax llvm.core ;
 IN: llvm.engine
 
 <<
-
-"LLVMExecutionEngine" add-llvm-library
-"LLVMTarget" add-llvm-library
-"LLVMAnalysis" add-llvm-library
-"LLVMipa" add-llvm-library
-"LLVMTransformUtils" add-llvm-library
-"LLVMScalarOpts" add-llvm-library
-"LLVMCodeGen" add-llvm-library
-"LLVMAsmPrinter" add-llvm-library
-"LLVMSelectionDAG" add-llvm-library
-"LLVMX86CodeGen" add-llvm-library
-"LLVMJIT" add-llvm-library
-"LLVMInterpreter" add-llvm-library
-
+{
+    "LLVMExecutionEngine" "LLVMTarget" "LLVMAnalysis" "LLVMipa"
+    "LLVMTransformUtils" "LLVMScalarOpts" "LLVMCodeGen"
+    "LLVMAsmPrinter" "LLVMSelectionDAG" "LLVMX86CodeGen"
+    "LLVMJIT" "LLVMInterpreter"
+} [ dup find-library cdecl add-library ] each
 >>
 
 ! llvm-c/ExecutionEngine.h
@@ -54,4 +46,4 @@ FUNCTION: int LLVMFindFunction
 FUNCTION: void* LLVMGetPointerToGlobal ( LLVMExecutionEngineRef EE, LLVMValueRef Global ) ;
 
 FUNCTION: LLVMGenericValueRef LLVMRunFunction
-( LLVMExecutionEngineRef EE, LLVMValueRef F, unsigned NumArgs, LLVMGenericValueRef* Args ) ;
\ No newline at end of file
+( LLVMExecutionEngineRef EE, LLVMValueRef F, unsigned NumArgs, LLVMGenericValueRef* Args ) ;