Fixed a bad bug where XDEFs in a section other than the one where the symbol lives...
[m68k-assembler.git] / m68k-assembler.asd
blob25a612e3bc1d0583f3f372cccc7aa12daf856c0c
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"))
13    (:file "lexer" :depends-on ("package" "machine"))
14    (:file "parser" :depends-on ("package"))
15    (:file "ast" :depends-on ("package"))
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