Re-muffling compiler notes.
[iolib.git] / io-multiplex / io.multiplex.asd
blob8ccc163db5d52a6b2ab96ff7a760fd777e191c7c
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 #+cffi-features:no-finalizers
12 (error "IO.MULTIPLEX needs an implementation that has support for finalizers.")
14 (in-package #:io.multiplex-system)
16 (defsystem :io.multiplex
17   :description "I/O multiplexing library for SBCL."
18   :author "Stelian Ionescu <sionescu@common-lisp.net>"
19   :maintainer "Stelian Ionescu <sionescu@common-lisp.net>"
20   :licence "GPL-2.1"
21   :depends-on (:iolib-alien-ng)
22   :default-component-class muffled-source-file
23   :components
24   ((:file "defpackage")
25    (:file "common" :depends-on ("defpackage"))
26    (:file "select" :depends-on ("defpackage" "common"))
27    #+linux (:file "epoll" :depends-on ("defpackage" "common"))
28    (:file "detect" :depends-on ("defpackage" "common" "select"
29                                 #+linux "epoll"))))