3 (defpackage #:assembler-system (:use #:cl #:asdf))
4 (in-package #:assembler-system)
6 (defsystem m68k-assembler
7 :depends-on (:anaphora :cl-ppcre :osicat)
10 (:file "special-variables" :depends-on ("package"))
11 (:file "utils" :depends-on ("package"))
12 (:file "machine" :depends-on ("package" "utils"))
13 (:file "lexer" :depends-on ("package" "machine" "utils"))
14 (:file "parser" :depends-on ("package"))
15 (:file "ast" :depends-on ("package" "utils" "lexer"))
16 (:file "sections" :depends-on ("package" "utils" "special-variables"))
17 (:file "symbol-table" :depends-on ("package" "utils" "sections" "special-variables"))
18 (:file "codegen" :depends-on ("package" "sections" "utils"
19 "special-variables" "machine"))
20 (:file "pseudo-ops" :depends-on ("package" "assembler" "special-variables"
22 (:file "assembler" :depends-on ("package" "sections" "utils"
23 "codegen" "ast" "parser" "lexer"
24 "symbol-table" "special-variables"))
25 (:file "aout" :depends-on ("package" "assembler" "utils" "symbol-table"))))
27 ;;; XXX add stuff to build parser here