stoe/stoe.asd
Renaud Casenave-Péré 65d2d5d248 Add a package for utilities regarding opengl
Currently supported version
gl centric assert and restart macro
2014-11-02 16:52:38 +09:00

70 lines
2.4 KiB
Common Lisp

#|
This file is a part of stoe project.
Copyright (c) 2014 Renaud Casenave-Péré (renaud@casenave-pere.fr)
|#
#|
SaintOEngine - A 3d engine in common-lisp
Author: Renaud Casenave-Péré (renaud@casenave-pere.fr)
|#
(in-package :cl-user)
(defpackage stoe-asd
(:use :cl :asdf))
(in-package :stoe-asd)
(defsystem stoe
:version "0.1"
:author "Renaud Casenave-Péré"
:license "GPL3"
:depends-on (:swank
:glop
:cl-opengl)
:components ((:module "src"
:components
((:module "maths"
:components
((:file "maths")
(:file "vector")
(:file "float2")
(:file "float3")
(:file "float4")
(:file "matrix")
(:file "float22")
(:file "float33")
(:file "float44")
(:file "geometry")))
(:file "utils")
(:file "thread"
:depends-on ("utils"))
(:file "containers")
(:file "modules"
:depends-on ("utils"))
(:file "debug"
:depends-on ("modules" "thread"))
(:file "jobs"
:depends-on ("thread" "containers" "utils"))
(:file "file"
:depends-on ("jobs"))
(:module "render"
:components
((:file "gl-utils")
(:file "render"))
:depends-on ("modules" "utils"))
(:file "stoe"
:depends-on ("utils" "modules")))))
:description "SaintOEngine - A 3d engine in common-lisp"
:long-description
#.(with-open-file (stream (merge-pathnames
#p"README.md"
(or *load-pathname* *compile-file-pathname*))
:if-does-not-exist nil
:direction :input)
(when stream
(let ((seq (make-array (file-length stream)
:element-type 'character
:fill-pointer t)))
(setf (fill-pointer seq) (read-sequence seq stream))
seq)))
:in-order-to ((test-op (load-op stoe-test))))