+(defmethod perform ((o compile-op) (c clsql-uffi-source-file))
+ (unless (zerop (run-shell-command
+ "cd ~A; make"
+ (namestring (merge-pathnames
+ (make-pathname
+ :name nil
+ :type nil
+ :directory '(:relative "uffi"))
+ (make-pathname
+ :directory *asd-file-dir*)))))
+ (error 'operation-error :component c :operation o)))
+
+#+(or allegro lispworks cmu sbcl openmcl mcl scl)
+(defsystem clsql-uffi
+ :name "cl-sql-base"
+ :author "Kevin M. Rosenberg <kmr@debian.org>"
+ :maintainer "Kevin M. Rosenberg <kmr@debian.org>"
+ :licence "Lessor Lisp General Public License"
+ :description "Common UFFI Helper functions for Common Lisp SQL Interface Library"
+ :long-description "cl-sql-uffi package provides common helper functions using the UFFI for the CLSQL package."