(defsystem "st-buchberger"
 :description "cl-buchberger: A Common Lisp implementation of Buchberger's algorithm."
 :author "Juan M. Bello Rivas <[email protected]>"
 :license "X11"
 :homepage "https://sr.ht/~jmbr/cl-buchberger"
 :bug-tracker "https://todo.sr.ht/~jmbr/cl-buchberger"
 :class :package-inferred-system
 :depends-on ((:version "asdf" "3.1.2")
              :st-buchberger/src/all
              :st-buchberger/src/user)
 :in-order-to ((test-op (test-op "st-buchberger/tests"))))

(defsystem "st-buchberger/tests"
 :description "Test suite for cl-buchberger."
 :author "Juan M. Bello Rivas <[email protected]>"
 :licence "X11"
 :homepage "https://sr.ht/~jmbr/cl-buchberger"
 :bug-tracker "https://todo.sr.ht/~jmbr/cl-buchberger"
 :depends-on ((:version "asdf" "3.1.2")
              #:st-buchberger
              #:fiasco)
 :perform (test-op (o s)
                   (symbol-call '#:fiasco '#:run-package-tests
                                :package '#:st-buchberger-test))
 :components ((:module tests
               :serial t
               :components ((:file "test-suite")))))

(register-system-packages "st-buchberger/src/all" '(:st-buchberger))
(register-system-packages "st-buchberger/src/user" '(:st-buchberger-user))