Kaynağa Gözat

Migrate to my newer project template

Not really a "template" really, just what i've been doing for my
projects.

This also prepares for a move to use cl-charms in the beginning rather
than opengl.
Lily Carpenter 8 yıl önce
ebeveyn
işleme
26ced43c19

+ 11 - 0
forever-game-roguelike-test.asd

@@ -0,0 +1,11 @@
1
+;;;; forever-game-roguelike-test.asd
2
+
3
+(asdf:defsystem #:forever-game-roguelike-test
4
+  :author "Lily Carpenter <lily-license@azrazalea.net>"
5
+  :license "AGPLv3"
6
+  :depends-on (:forever-game-roguelike-internal
7
+               :prove
8
+               :check-it)
9
+  :pathname "test"
10
+  :components ((:file "suite"))
11
+  :description "Testing Forever Game Roguelike")

+ 6 - 3
forever-game-roguelike.asd

@@ -2,9 +2,12 @@
2 2
 
3 3
 (asdf:defsystem #:forever-game-roguelike
4 4
   :description "The start of my forever project game."
5
-  :author "Lily Carpenter"
5
+  :author "Lily Carpenter <lily-license@azrazalea.net>"
6 6
   :license "AGPLv3"
7 7
   :serial t
8
-  :depends-on ("sdl2")
8
+  :depends-on ("cl-charms"
9
+               "split-sequence"
10
+               "alexandria")
11
+  :pathname "src"
9 12
   :components ((:file "package")
10
-               (:file "forever-game-roguelike")))
13
+               (:file "internal")))

+ 0 - 4
package.lisp

@@ -1,4 +0,0 @@
1
-;;;; package.lisp
2
-
3
-(defpackage #:forever-game-roguelike
4
-  (:use #:cl #:sdl2))

+ 20 - 0
src/internal.lisp

@@ -0,0 +1,20 @@
1
+;;;; internal.lisp
2
+;;;; Copyright (C) 2015 Lily Carpenter
3
+
4
+;;;; This program is free software: you can redistribute it and/or modify
5
+;;;; it under the terms of the GNU Affero General Public License as published by
6
+;;;; the Free Software Foundation, either version 3 of the License, or
7
+;;;; (at your option) any later version.
8
+
9
+;;;; This program is distributed in the hope that it will be useful,
10
+;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
+;;;; GNU Affero General Public License for more details.
13
+
14
+;;;; You should have received a copy of the GNU Affero General Public License
15
+;;;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
+
17
+
18
+(in-package #:forever-game-roguelike-internal)
19
+
20
+(defun start ())

+ 12 - 0
src/package.lisp

@@ -0,0 +1,12 @@
1
+;;;; package.lisp
2
+
3
+(defpackage #:forever-game-roguelike
4
+  (:use)
5
+  (:export #:start))
6
+
7
+(defpackage #:forever-game-roguelike-internal
8
+  (:use #:cl
9
+        #:cl-charms
10
+        #:alexandria
11
+        #:split-sequence
12
+        #:forever-game-roguelike))

+ 0 - 0
test/suite.lisp