anchor.diff: -(asdf:defsystem :nyxt
  +(defsystem :nyxt
     :version "2" ; Pre-release 6
     :author "Atlas Engineer LLC"
     :homepage "https://nyxt.atlas.engineer"
  
positive.code:                (:file "native"))
    :in-order-to ((test-op (test-op "nyxt/download-manager/tests"))))
  
  (asdf:defsystem nyxt/download-manager/tests
    :depends-on (nyxt/download-manager prove)
    :perform (asdf:test-op (op c)
                           (nyxt-run-test c "libraries/download-manager/tests/"
                                          :network-needed-p t)))
  
  (asdf:defsystem nyxt/analysis
    :depends-on (:str
                 :serapeum
                 :alexandria
  
negative.code:   (and (or (not network-needed-p)
             (not (uiop:getenv "NYXT_TESTS_NO_NETWORK")))
         (not (funcall (read-from-string "prove:run")
                       (system-relative-pathname c path)))
         (uiop:getenv "NYXT_TESTS_ERROR_ON_FAIL")
         (uiop:quit 18)))
  
  (defsystem nyxt/tests
    :depends-on (nyxt prove)
    :perform (test-op (op c)
                           (nyxt-run-test c "tests/")
                           (nyxt-run-test c "tests-network-needed/" :network-needed-p t)))
  
  (defsystem :nyxt/gtk
    :depends-on (:nyxt
                 :cl-cffi-gtk
                 :cl-webkit2)
    :pathname "source/"
    :components ((:file "renderer-gtk")))
  
  (defsystem :nyxt/gobject/gtk
    :depends-on (:nyxt/gtk
                 :cl-gobject-introspection
                 :bordeaux-threads)
    :pathname "source/"
    :components ((:file "renderer-gobject-gtk")))
  
  (defsystem :nyxt/qt
    :depends-on (:nyxt
                 :cl-webengine
                 :trivial-main-thread)
  