-(defpackage #:clsql-uffi-system (:use #:asdf #:cl))
-(in-package #:clsql-uffi-system)
-
-(defvar *asd-file-dir* (pathname-directory *load-truename*))
-
-(defclass clsql-uffi-source-file (c-source-file)
- ())
-
-(defmethod output-files ((o compile-op) (c clsql-uffi-source-file))
- (let ((searched (or
- (probe-file #p"/usr/lib/clsql/uffi.so")
- (probe-file (make-pathname
- :directory *asd-file-dir*
- :name "uffi"
- :type "so")))))
- (if searched
- (list searched)
- (list (merge-pathnames
- (make-pathname :name (component-name c)
- :type "so"
- :directory '(:relative "tests"))
- (make-pathname :directory *asd-file-dir*))))))