X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=clsql-mysql.asd;h=41a661c5fe3ee9490e74a9993cb32a0d5dc87aee;hb=e481460e74844407bc700259e9d0c3a666f4d26b;hp=ec4e5efea6c9de6c7c2004dac2989c4817adb585;hpb=4661cdbb26de93d072226ab6cd9325c1ca7bb75e;p=clsql.git diff --git a/clsql-mysql.asd b/clsql-mysql.asd index ec4e5ef..41a661c 100644 --- a/clsql-mysql.asd +++ b/clsql-mysql.asd @@ -26,15 +26,18 @@ ()) (defmethod output-files ((o compile-op) (c clsql-mysql-source-file)) - (let ((found (some #'(lambda (dir) + (let* ((library-file-type + (funcall (intern (symbol-name'#:default-foreign-library-type) + (symbol-name '#:uffi)))) + (found (some #'(lambda (dir) (probe-file (make-pathname :directory dir :name (component-name c) - :type "so"))) + :type library-file-type))) '((:absolute "usr" "lib" "clsql"))))) (list (if found found (make-pathname :name (component-name c) - :type "so" + :type library-file-type :directory *library-file-dir*))))) (defmethod perform ((o load-op) (c clsql-mysql-source-file)) @@ -65,7 +68,8 @@ ((:clsql-mysql-source-file "mysql") (:file "mysql-package") (:file "mysql-loader" :depends-on ("mysql-package" "mysql")) - (:file "mysql-api" :depends-on ("mysql-loader")) + (:file "mysql-client-info" :depends-on ("mysql-loader")) + (:file "mysql-api" :depends-on ("mysql-client-info")) (:file "mysql-sql" :depends-on ("mysql-api")) (:file "mysql-usql" :depends-on ("mysql-sql"))))) :depends-on (:uffi :clsql-base :clsql-uffi))