stoe/stoe.asd
Renaud Casenave-Péré 1eea9dbc73 rewrite mesh.lisp to better handle mesh data
The data layout is now fixed and each keyword is associated to a
function to construct the data structure with the code

add the file to the project
2014-11-02 16:53:36 +09:00

76 lines
2.7 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
((:file "utils")
(:module "maths"
:components
((:file "maths")
(:file "vector")
(:file "float2")
(:file "float3")
(:file "float4")
(:file "matrix")
(:file "float22")
(:file "float33")
(:file "float44")
(:file "quaternion")
(:file "geometry")))
(: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")
(:module "shader"
:components
((:file "glsl-compiler")
(:file "shader")))
(:file "mesh")
(: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))))