From a5f4edc31944fda15f3e9c9d0514daf4b6861df6 Mon Sep 17 00:00:00 2001 From: Stelian Ionescu Date: Sun, 20 Jan 2008 17:32:22 +0100 Subject: [PATCH] Rewrote system definition of NET.SOCKETS manually specifying inter-file deps(instead of using :SERIAL T). Signed-off-by: Stelian Ionescu --- net.sockets.asd | 81 ++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 51 insertions(+), 30 deletions(-) diff --git a/net.sockets.asd b/net.sockets.asd index e04a969..368f8d7 100644 --- a/net.sockets.asd +++ b/net.sockets.asd @@ -40,35 +40,56 @@ :io.streams :alexandria :split-sequence) :pathname (merge-pathnames (make-pathname :directory '(:relative "sockets")) *load-truename*) - :serial t :components ((:file "pkgdcl") - (:grovel-file "grovel") - (:file "bsd") - (:file "common") - (:file "conditions") - (:file "config") - (:file "iface") - (:file "address") - (:file "address-predicates") - (:file "base-sockets") - (:file "socket-options") - (:file "socket-methods") - (:file "make-socket") - (:module :namedb - :components - ((:file "etc-files") - (:file "file-monitor") - (:file "protocols" :depends-on ("etc-files" "file-monitor")) - (:file "services" :depends-on ("etc-files" "file-monitor")) - (:file "hosts" :depends-on ("etc-files" "file-monitor")))) - (:module :dns - :serial t - :components - ((:file "common") - (:file "nameservers") - (:file "dynamic-buffer") - (:file "message") - (:file "query") - (:file "conditions") - (:file "lookup"))))) + (:grovel-file "grovel" :depends-on ("pkgdcl")) + (:file "conditions" :depends-on ("pkgdcl" "grovel")) + (:file "bsd" :depends-on ("pkgdcl" "grovel" "conditions")) + (:file "common" :depends-on ("pkgdcl" "grovel" "bsd")) + (:file "config" :depends-on ("pkgdcl" "grovel")) + + (:file "iface" :depends-on ("pkgdcl" "grovel" "bsd" "common")) + + (:file "address" :depends-on ("pkgdcl" "common")) + (:file "address-predicates" :depends-on ("pkgdcl" "common" "address")) + + (:file "base-sockets" :depends-on ("pkgdcl" "bsd" "config")) + (:file "socket-options" + :depends-on ("pkgdcl" "grovel" "conditions" "bsd" "common" "config" "base-sockets")) + + (:file "etc-files" :pathname #p"namedb/etc-files" + :depends-on ("pkgdcl")) + (:file "file-monitor" :pathname #p"namedb/file-monitor" + :depends-on ("pkgdcl")) + (:file "protocols" :pathname #p"namedb/protocols" + :depends-on ("pkgdcl" "common" "etc-files" "file-monitor")) + (:file "services" :pathname #p"namedb/services" + :depends-on ("pkgdcl" "common" "etc-files" "file-monitor")) + (:file "hosts" :pathname #p"namedb/hosts" + :depends-on ("pkgdcl" "address" "address-predicates" "etc-files" + "file-monitor")) + + (:file "socket-methods" + :depends-on ("pkgdcl" "grovel" "conditions" "bsd" "common" "config" "address" + "address-predicates" "base-sockets" "protocols" "services")) + (:file "make-socket" + :depends-on ("pkgdcl" "common" "config" "address" "address-predicates" + "socket-options" "services" "socket-methods")) + + (:file "dns-common" :pathname #p"dns/common" + :depends-on ("pkgdcl" "common")) + (:file "nameservers" :pathname #p"dns/nameservers" + :depends-on ("pkgdcl" "address" "etc-files" "file-monitor")) + (:file "dynamic-buffer" :pathname #p"dns/dynamic-buffer" + :depends-on ("pkgdcl")) + (:file "message" :pathname #p"dns/message" + :depends-on ("pkgdcl" "common" "dns-common" "dynamic-buffer")) + (:file "query" :pathname #p"dns/query" + :depends-on ("pkgdcl" "conditions" "address" "address-predicates" + "socket-options" "socket-methods" "make-socket" "dns-common" + "nameservers" "dynamic-buffer" "message")) + (:file "dns-conditions" :pathname #p"dns/conditions" + :depends-on ("pkgdcl")) + (:file "lookup" :pathname #p"dns/lookup" + :depends-on ("pkgdcl" "address" "address-predicates" "file-monitor" "hosts" + "nameservers" "message" "query" "dns-conditions")))) -- 2.11.4.GIT