diff --git a/src/bare.lsp.in b/src/bare.lsp.in index 105f48bf8..3c142ceb9 100644 --- a/src/bare.lsp.in +++ b/src/bare.lsp.in @@ -145,7 +145,7 @@ :pathname ,compiled))))) path)) -(defun build-module (name sources &key additional-files +(defun build-module (name sources &key additional-files depends-on (builtin nil) (dir "build:") ((:prefix si::*init-function-prefix*) "EXT")) (mapc #'proclaim +ecl-optimization-settings+) @@ -166,7 +166,7 @@ *module-files*) (push (if (equalp name "asdf") (build-fake-asdf "prebuilt-asdf" static-library compiled-file-name :depends-on '("cmp")) - (build-fake-asdf name static-library compiled-file-name)) + (build-fake-asdf name static-library compiled-file-name :depends-on depends-on)) *module-files*) ))) diff --git a/src/compile.lsp.in b/src/compile.lsp.in index 7b1d6a258..15e2dda59 100755 --- a/src/compile.lsp.in +++ b/src/compile.lsp.in @@ -242,6 +242,7 @@ #+WANTS-SOCKETS (build-module "sb-bsd-sockets" '("ext:sockets;sb-bsd-sockets.lisp") + :depends-on '("sockets") :dir "build:ext;" :prefix "EXT" :builtin nil)