+(defmethod perform ((o load-op) (c clsql-uffi-source-file))
+ nil) ;;; library will be loaded by a loader file
+
+(defmethod perform ((o compile-op) (c clsql-uffi-source-file))
+ (unless (zerop (run-shell-command
+ "cd ~A; make"
+ (namestring (make-pathname :name nil
+ :type nil
+ :directory *library-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."