Create ASDF system definition etc

This commit is contained in:
Camden Dixie O'Brien 2025-05-29 01:14:30 +01:00
parent a3cc49fae5
commit af5cb1ed93
3 changed files with 28 additions and 0 deletions

View File

@ -1,3 +1,8 @@
;; Copyright (c) Camden Dixie O'Brien
;; SPDX-License-Identifier: AGPL-3.0-only
(in-package :ham)
(defstruct line points)
(defstruct polygon points)

13
ham.asd Normal file
View File

@ -0,0 +1,13 @@
;; Copyright (c) Camden Dixie O'Brien
;; SPDX-License-Identifier: AGPL-3.0-only
(in-package :asdf-user)
(defsystem :ham
:version "0.1.0"
:author "Camden Dixie O'Brien"
:license "AGPL-3.0-only"
:description "A framework for creating physics simulations"
:depends-on (:sdl2)
:components ((:file "package")
(:file "drawing" :depends-on ("package"))))

10
package.lisp Normal file
View File

@ -0,0 +1,10 @@
;; Copyright (c) Camden Dixie O'Brien
;; SPDX-License-Identifier: AGPL-3.0-only
(in-package :common-lisp-user)
(defpackage :ham
(:use :common-lisp :sdl2)
(:export :line :circle :rectangle :centre-rectangle
:define-transform :translate :scale :rotate
:overlay :graphics-context :cleanup :display-frame))