RailsOnLisp/thot/thot.asd

Branch

Thomas de Grivel 9cfb6c228 2019-04-05T14:08:37
enable epoll on linux; fix kqueue
;;
;;  Thot - http web server
;;  Copyright 2017,2018 Thomas de Grivel <thoxdg@gmail.com> 0614550127
;;

(in-package :common-lisp-user)

(defpackage :thot.system
  (:use :common-lisp :asdf))

(in-package :thot.system)

(defsystem "thot"
  :depends-on ("babel"
               "bordeaux-queue"
               "bordeaux-set"
               "bordeaux-threads"
               "babel-stream"
               "cffi-dirent"
               #+linux "cffi-epoll"
               #+openbsd "cffi-kqueue"
               "cffi-socket"
               "cffi-stat"
               "cl-debug"
               "cl-stream"
               "html-entities"
               "rol-uri"
               "str"
               "trivial-utf-8"
               "unistd-stream")
  :components
  ((:file "package")
   (:file "mime" :depends-on ("msg"))
   (:file "msg" :depends-on ("package"))
   (:file "thot" :depends-on ("mime"))
   (:file "thot-select" :depends-on ("thot"))
   (:file "thot-threaded" :depends-on ("thot"))
   #+linux (:file "thot-epoll" :depends-on ("thot"))
   #+openbsd (:file "thot-kqueue" :depends-on ("thot"))))
Download