3 (defpackage #:assembler-system (:use #:cl #:asdf))
4 (in-package #:assembler-system)
6 (defsystem m68k-assembler
7 :depends-on (:anaphora :cl-ppcre :osicat :rt)
8 :author "Julian Squires <julian@cipht.net>"
13 (:file "special-variables" :depends-on ("package"))
14 (:file "utils" :depends-on ("package"))
15 (:file "machine" :depends-on ("package" "utils"))
17 (:file "lexer" :depends-on ("package" "machine" "utils" "deflexer"))
18 (:file "parser" :depends-on ("package"))
19 (:file "ast" :depends-on ("package" "utils" "lexer"))
20 (:file "sections" :depends-on ("package" "utils" "special-variables"))
21 (:file "symbol-table" :depends-on ("package" "utils" "sections" "special-variables"))
22 (:file "codegen" :depends-on ("package" "sections" "utils"
23 "special-variables" "machine"))
24 (:file "pseudo-ops" :depends-on ("package" "assembler" "special-variables"
26 (:file "assembler" :depends-on ("package" "sections" "utils"
27 "codegen" "ast" "parser" "lexer"
28 "symbol-table" "special-variables"))
29 (:file "aout" :depends-on ("package" "assembler" "utils" "symbol-table"))))
31 ;;; XXX add stuff to build parser here