;;;; ;;;; Naledi ya Africa ("Star of Africa") is an ncurses-based survival game ;;;; set in Africa. ;;;; ;;;; This is file defines the Naledi system, to be loaded with asdf/quicklisp. ;;;; ;;;; Copy this directory to $QUICKLISP_DIR/local_projects, then run ;;;; (ql:quickload "naledi") to load. ;;;; ;;;; (c) 2018 Daniel Vedder, MIT license ;;;; (asdf:defsystem :naledi :long-name "Naledi ya Africa" :description "A multiplayer survival game set in Africa" :author "Daniel Vedder <daniel@terranostra.one>" :homepage "https://git.synoikos.de/daniel/naledi" :license "MIT" :version "0.1" :depends-on (:bordeaux-threads :croatoan :usocket) :serial t :components ((:file "package") (:file "params") (:file "util") (:file "naledi") (:module "server" :serial t :components ((:file "item-classes") (:file "item-methods") (:file "player") (:file "world") (:file "server"))) (:module "content" :components ((:file "animals") (:file "biomes") (:file "items"))) (:module "client" :serial t :components ((:file "crt-ext") (:file "networking") (:file "user-interface")))) :build-operation "program-op" ;;TODO builds in a cache directory - but `merge-pathnames' is not evaluated ;; -> probably requires a read macro, should be fixed with "#," :build-pathname "naledi" ;;#,(merge-pathnames "naledi" (uiop:getcwd)) ;;"naledi" :entry-point "naledi:start-game")