(defpackage :com.tee-it-up-golf.system
  (:use :common-lisp :asdf))

(in-package :com.tee-it-up-golf.system)

(defsystem "tee-it-up"
  :description "Tee-It-Up Golf Web Application"
  :author "Clinton Ebadi"
  :components
  ((:module
    :src
    :components
    ((:file "packages")
     (:file "util" :depends-on ("packages"))
     (:file "authentication" :depends-on ("packages"))
     (:file "config" :depends-on ("packages"))
     (:file "database" :depends-on ("util" "config" "packages"))
     (:file "flowplayer" :depends-on ("packages"))
     (:file "query-list-chooser" :depends-on ("packages"))
     (:file "web-common"
      :depends-on ("config" "database"
		   "util" "query-list-chooser" "packages"))
     (:file "web-admin" :depends-on ("web-common"))
     (:file "web-frontend" :depends-on ("web-common" "flowplayer"))
     (:file "entry-points" :depends-on ("config" "web-common"
				        "web-frontend" "web-admin"))
     (:file "site-control" :depends-on ("config" "web-common"))
     
     (:file "tests"))))
  :depends-on (:elephant :ele-bdb :parenscript
	       :ucw :ucw-forms :flexi-streams :cl-fad
	       :metatilities :rfc2388-binary :cl-mime
	       :md5 :closer-mop
	       :golgonooza :golgonooza.elephant))