;;; -*- Lisp -*-
-(require :sb-grovel)
+(cl:eval-when (:compile-toplevel :load-toplevel :execute)
+ (asdf:oos 'asdf:load-op :sb-grovel))
(defpackage #:sb-posix-system (:use #:asdf #:cl #:sb-grovel))
(in-package #:sb-posix-system)
(let ((co (make-instance 'compile-op)))
(let ((filename (car (output-files co c))))
#+cmu (ext:load-foreign filename)
- #+sbcl (sb-alien:load-1-foreign filename))))
+ #+sbcl (sb-alien:load-shared-object filename))))
(defsystem sb-posix
:depends-on (sb-grovel)
:components ((:file "defpackage")
(:file "designator" :depends-on ("defpackage"))
(:unix-dso "alien"
- :components ((:c-source-file "stat-macros")))
+ :components ((:c-source-file "stat-macros")
+ (:c-source-file "waitpid-macros")))
(:file "macros" :depends-on ("designator"))
(sb-grovel:grovel-constants-file
"constants"