;;; chirp.asd ;;; ;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; ;;; Copyright (C) 2026 Anthony Green (asdf:defsystem #:chirp :description "Cross-border (Canada/US) personal finance consolidation and tax-aware reporting on top of ledger-cli." :author "Anthony Green " :license "GPL-3.0-or-later" :version "0.1.0" :depends-on (:clingon :version-string :alexandria :cl-ppcre :cambl :com.inuoe.jzon) :serial t :components ((:file "src/package") (:file "src/money") (:file "src/solver") (:file "src/ledger") (:file "src/classify") (:file "src/report") (:file "src/inventory") (:file "src/gains") (:file "src/income") (:file "src/tax-data") (:file "src/tax") (:file "src/ftc") (:file "src/optimize") (:file "src/plan") (:file "src/skill") (:file "src/mcp") (:file "src/main")) :build-operation "program-op" :build-pathname "chirp" :entry-point "chirp:main") #+sb-core-compression (defmethod asdf:perform ((o asdf:image-op) (c asdf:system)) (uiop:dump-image (asdf:output-file o c) :executable t :compression t)) (asdf:defsystem #:chirp/tests :description "Test suite for chirp." :author "Anthony Green " :license "GPL-3.0-or-later" :depends-on (:chirp :fiveam) :serial t :components ((:file "tests/package") (:file "tests/tests")) :perform (asdf:test-op (o c) (uiop:symbol-call :fiveam :run! (uiop:find-symbol* :chirp :chirp/test))))