r8819: update package name
[clsql.git] / clsql-mysql.asd
index ec4e5efea6c9de6c7c2004dac2989c4817adb585..41a661c5fe3ee9490e74a9993cb32a0d5dc87aee 100644 (file)
   ())
 
 (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))