From a88310438eefa6060cfd34f15df9ed4fa8222515 Mon Sep 17 00:00:00 2001 From: John Benediktsson Date: Sat, 7 Jun 2014 15:39:06 -0700 Subject: [PATCH] llvm.core: use find-library. --- extra/llvm/core/core.factor | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/extra/llvm/core/core.factor b/extra/llvm/core/core.factor index 1fafe05190..35105aa3c6 100644 --- a/extra/llvm/core/core.factor +++ b/extra/llvm/core/core.factor @@ -1,24 +1,14 @@ ! Copyright (C) 2009 Matthew Willis. ! See http://factorcode.org/license.txt for BSD license. -USING: alien alien.libraries alien.syntax system sequences combinators kernel alien.c-types ; + +USING: alien alien.c-types alien.libraries +alien.libraries.finder alien.syntax kernel sequences ; IN: llvm.core << - -: add-llvm-library ( name -- ) - dup - { - { [ os macosx? ] [ "/usr/local/lib/lib" ".dylib" surround ] } - { [ os windows? ] [ ".dll" append ] } - { [ os unix? ] [ "lib" ".so" surround ] } - } cond cdecl add-library ; - -"LLVMSystem" add-llvm-library -"LLVMSupport" add-llvm-library -"LLVMCore" add-llvm-library -"LLVMBitReader" add-llvm-library - +{ "LLVMSystem" "LLVMSupport" "LLVMCore" "LLVMBitReader" } +[ dup find-library cdecl add-library ] each >> ! llvm-c/Core.h