Brief attempt at fixing macros, unfinished.
[m68k-assembler.git] / m68k-assembler.asd
blobb80cd66244dab3600570474d539ebcb4deb7f34c
1 ;; -*- Lisp -*-
3 (defpackage #:assembler-system (:use #:cl #:asdf))
4 (in-package #:assembler-system)
6 (defsystem m68k-assembler
7   :depends-on (:anaphora :cl-ppcre :osicat)
8   :components
9   ((:file "package")
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"
21                                     "symbol-table"))
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