- :version "0.58"
- :depends-on #-win32 (sb-grovel) #+win32 ()
- #+sb-building-contrib :pathname
- #+sb-building-contrib "SYS:CONTRIB;SB-BSD-SOCKETS;"
- :components ((:file "defpackage")
- #+win32 (:file "win32-constants" :depends-on ("defpackage"))
- #+win32 (:file "win32-sockets" :depends-on ("win32-constants"))
- (:file "split" :depends-on ("defpackage"))
- (:file "malloc" :depends-on ("defpackage"))
- #-win32 (sb-grovel:grovel-constants-file
- "constants"
- :package :sockint
- :depends-on ("defpackage"))
- (:file "sockets"
- :depends-on #-win32 ("constants")
- #+win32 ("win32-sockets"))
- (:file "sockopt" :depends-on ("sockets"))
- (:file "inet" :depends-on ("sockets" "split"))
- (:file "local" :depends-on ("sockets" "split"))
- (:file "name-service" :depends-on ("sockets" #-win32 "constants"))
- (:file "misc" :depends-on ("sockets"))
+ :version "0.58"
+ :defsystem-depends-on (sb-grovel)
+ #+sb-building-contrib :pathname
+ #+sb-building-contrib #p"SYS:CONTRIB;SB-BSD-SOCKETS;"
+ :components
+ ((:file "defpackage")
+ (:file "split" :depends-on ("defpackage"))
+ (:file "win32-lib" :if-feature :win32)
+ (:sb-grovel-constants-file "constants" :package :sockint
+ :depends-on ("defpackage") :if-feature (:not :win32))
+ (:sb-grovel-constants-file "win32-constants" :package
+ :sockint :depends-on ("defpackage" "win32-lib") :if-feature :win32)
+ (:file "win32-sockets"
+ :depends-on ("win32-constants") :if-feature :win32)
+ (:file "sockets" :depends-on ("constants" "win32-sockets"))
+ (:file "sockopt" :depends-on ("sockets"))
+ (:file "inet" :depends-on ("sockets" "split"))
+ (:file "local" :depends-on ("sockets" "split"))
+ (:file "name-service" :depends-on ("sockets"))
+ (:file "misc" :depends-on ("sockets"))
+ (:static-file "NEWS")
+ ;; (:static-file "INSTALL")
+ ;; (:static-file "README")
+ ;; (:static-file "index.html")
+ (:static-file "TODO"))
+ :perform (load-op :after (o c) (provide 'sb-bsd-sockets))
+ :perform (test-op (o c) (test-system 'sb-bsd-sockets/tests)))