-;; (defvar *clsql-uffi-library-dir*
-;; (merge-pathnames "uffi/"
-;; (make-pathname :name nil :type nil :defaults *load-truename*)))
-
-;; (defclass clsql-uffi-source-file (c-source-file)
-;; ())
-
-
-;; (defmethod output-files ((o compile-op) (c clsql-uffi-source-file))
-;; (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 library-file-type)))
-;; '((:absolute "usr" "lib" "clsql")))))
-;; (list (if found
-;; found
-;; (make-pathname :name (component-name c)
-;; :type library-file-type
-;; :defaults *clsql-uffi-library-dir*)))))
-
-;; (defmethod perform ((o load-op) (c clsql-uffi-source-file))
-;; nil) ;;; library will be loaded by a loader file
-
-;; (defmethod operation-done-p ((o load-op) (c clsql-uffi-source-file))
-;; (and (find-package '#:clsql-uffi)
-;; (symbol-function (intern (symbol-name '#:atol64)
-;; (find-package '#:clsql-uffi)))
-;; t))
-
-;; (defmethod perform ((o compile-op) (c clsql-uffi-source-file))
-;; (unless (operation-done-p o c)
-;; #-(or win32 win64 windows mswindows)
-;; (unless (zerop (run-shell-command
-;; #-(or freebsd netbsd) "cd ~A; make"
-;; #+(or freebsd netbsd) "cd ~A; gmake"
-;; (namestring *clsql-uffi-library-dir*)))
-;; (error 'operation-error :component c :operation o))))
-
-;; (defmethod operation-done-p ((o compile-op) (c clsql-uffi-source-file))
-;; (or (and (probe-file #p"/usr/lib/clsql/clsql_uffi.so") t)
-;; (let ((lib (make-pathname :defaults (component-pathname c)
-;; :type (funcall (intern (symbol-name '#:default-foreign-library-type)
-;; (find-package '#:uffi))))))
-;; (and (probe-file lib) (probe-file (component-pathname c))
-;; (> (file-write-date lib) (file-write-date (component-pathname c)))))))
-