Not using finalizers any more.
[iolib.git] / io-multiplex / io.multiplex.asd
blob4ab415eca30ac57828fe03e73428bcb98f49b6f3
1 ;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp -*-
3 (in-package :common-lisp-user)
5 (eval-when (:compile-toplevel :load-toplevel :execute)
6   (asdf:operate 'asdf:load-op :asdf-additions))
8 (defpackage #:io.multiplex-system
9   (:use #:common-lisp #:asdf))
11 (in-package #:io.multiplex-system)
13 (defsystem :io.multiplex
14   :description "I/O multiplexing library for SBCL."
15   :author "Stelian Ionescu <sionescu@common-lisp.net>"
16   :maintainer "Stelian Ionescu <sionescu@common-lisp.net>"
17   :licence "GPL-2.1"
18   :depends-on (:iolib-posix)
19   :default-component-class muffled-source-file
20   :components
21   ((:file "defpackage")
22    (:file "time" :depends-on ("defpackage"))
23    (:file "queue" :depends-on ("defpackage"))
24    (:file "utils" :depends-on ("defpackage"))
25    (:file "common" :depends-on ("defpackage" "time" "utils" "queue"))
26    (:file "select" :depends-on ("defpackage" "common" "utils" "queue"))
27    #+linux (:file "epoll" :depends-on ("defpackage" "common" "utils" "queue"))
28    #+freebsd (:file "kqueue" :depends-on ("defpackage" "common" "utils" "queue"))
29    (:file "detect" :depends-on ("defpackage" "common"
30                                 "select"
31                                 #+linux "epoll"
32                                 #+freebsd "kqueue"))))