+;;; UFFI system definition (for Common Lisp Controller systems)
+
+#+common-lisp-controller
+(make:defsystem :uffi
+ :source-pathname #-mcl "cl-library:uffi;"
+ #+mcl "cl-library:uffi;mcl;"
+ :source-extension "cl"
+ :components
+ ((:file "package")
+ (:file "primitives" :depends-on ("package"))
+ (:file "strings" :depends-on ("primitives"))
+ (:file "objects" :depends-on ("primitives"))
+ (:file "aggregates" :depends-on ("primitives"))
+ (:file "functions" :depends-on ("primitives"))
+ (:file "libraries" :depends-on ("package")))
+ :finally-do
+ (pushnew :uffi cl:*features*))
+
+;; For use with non-Common Lisp Controller installations
+
+#-common-lisp-controller