diff --git a/systems/db-sockets.system b/systems/db-sockets.system index c5f96bd0a6420cb6fa6ac6636e5b2179a8be1170..35f77a054a1396c77789136af7000f3cb8204c30 100644 --- a/systems/db-sockets.system +++ b/systems/db-sockets.system @@ -90,7 +90,8 @@ (defsystem db-sockets :source-pathname #p"cl-library:db-sockets;" - :components ((:file "defpackage"); :depends-on ("rt")) + :components ((:file "defpackage" + :in-order-to ((compile-system (load-system "def-to-lisp")))) (:file "split" :depends-on ("defpackage")) (:unix-dso "alien" :components ((:file "undefs.c") @@ -99,9 +100,15 @@ (:file "foreign-glue" :depends-on ("defpackage" "malloc")) (:constants-file "constants" :pathname "constants.lisp" - :depends-on - ("defpackage" "foreign-glue" "def-to-lisp")) - (:file "sockets" :depends-on ("constants" )) + :in-order-to + ((compile-system + (load-system "def-to-lisp" + "defpackage" + "foreign-glue")))) + (:file "sockets" + :in-order-to ((compile-system + (load-system "malloc" "split")))) + (:file "sockopt" :depends-on ("sockets")) (:file "inet" :depends-on ("sockets" "split" "constants" )) (:file "unix" :depends-on ("sockets" "split" "constants" ))