X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=uffi%2Fclsql-uffi-loader.lisp;fp=uffi%2Fclsql-uffi-loader.lisp;h=115209a9afda21a8de6af86f1c5b64be06fc7c98;hp=084f66ae160fded631dbe9e4e33d623844c3d511;hb=e44d25095946bbc8b5d175a09dc2e611eee319e7;hpb=9a3ce518152a2f74eda63d467ad9f8b8594da776 diff --git a/uffi/clsql-uffi-loader.lisp b/uffi/clsql-uffi-loader.lisp index 084f66a..115209a 100644 --- a/uffi/clsql-uffi-loader.lisp +++ b/uffi/clsql-uffi-loader.lisp @@ -43,9 +43,10 @@ well as any of the filenames in any of the clsql:*foreign-library-search-paths*" (length filenames) filenames 'clsql:*foreign-library-search-paths*))))) +;; searches clsql_uffi64 to accomodate both 32-bit and 64-bit libraries on same system (defvar *clsql-uffi-library-filenames* - (list #+(or 64bit x86-64) "clsql_uffi64" - "clsql_uffi")) + `(,@(when (> most-positive-fixnum (expt 2 32)) (list "clsql_uffi64")) + "clsql_uffi")) (defvar *clsql-uffi-supporting-libraries* '("c") "Used only by CMU. List of library flags needed to be passed to ld to