From af5cb1ed93b25e451d15a31f73485b204a422c8f Mon Sep 17 00:00:00 2001 From: Camden Dixie O'Brien Date: Thu, 29 May 2025 01:14:30 +0100 Subject: [PATCH] Create ASDF system definition etc --- drawing.lisp | 5 +++++ ham.asd | 13 +++++++++++++ package.lisp | 10 ++++++++++ 3 files changed, 28 insertions(+) create mode 100644 ham.asd create mode 100644 package.lisp diff --git a/drawing.lisp b/drawing.lisp index d52a692..1977fbc 100644 --- a/drawing.lisp +++ b/drawing.lisp @@ -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) diff --git a/ham.asd b/ham.asd new file mode 100644 index 0000000..1b53089 --- /dev/null +++ b/ham.asd @@ -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")))) diff --git a/package.lisp b/package.lisp new file mode 100644 index 0000000..ecd77b8 --- /dev/null +++ b/package.lisp @@ -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))