-
Notifications
You must be signed in to change notification settings - Fork 1
/
clones.asd
51 lines (49 loc) · 1.67 KB
/
clones.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
(in-package :cl-user)
(defpackage clones-asd
(:use :cl :asdf))
(in-package :clones-asd)
(defsystem clones
:version "0.1"
:author "Brit Butler"
:license "MIT"
:homepage "https://clones.kingcons.io"
:source-control (:git "https://git.sr.ht/~kingcons/clones")
:description "A work-in-progress Emulator for the Nintendo Entertainment System."
:depends-on (:alexandria :serapeum :mgl-pax :sdl2 :static-vectors :swank)
:components ((:module "src"
:serial t
:components
((:file "util")
(:file "rom")
(:file "mappers")
(:file "ppu")
(:file "input")
(:file "memory")
(:file "opcodes")
(:file "disassembler")
(:file "cpu")
(:file "renderer")
(:file "debug")
(:file "clones")
(:file "docs"))))
:build-operation "program-op"
:build-pathname "bin/clones"
:entry-point "clones:main"
:in-order-to ((test-op (test-op clones/test))))
(defsystem clones/test
:version "0.1"
:author "Brit Butler"
:license "MIT"
:description "Tests for Clones."
:depends-on (:clones :try :zpng :shasht)
:components ((:module "test"
:serial t
:components ((:file "rom")
(:file "mappers")
(:file "ppu")
(:file "memory")
(:file "cpu")
(:file "renderer")
(:file "tests"))))
:perform (test-op (o s)
(uiop:symbol-call '#:clones.test '#:test)))