1 ;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp -*-
3 (in-package :common-lisp-user)
5 (eval-when (:compile-toplevel :load-toplevel :execute)
6 (asdf:operate 'asdf:load-op :asdf-additions))
8 (defpackage #:net.dns-client.system
9 (:use #:common-lisp #:asdf-additions))
11 (in-package #:net.dns-client.system)
13 (asdf:defsystem :net.dns-client
14 :description "DNS client library."
15 :author "Stelian Ionescu <sionescu@common-lisp.net>"
16 :maintainer "Stelian Ionescu <sionescu@common-lisp.net>"
18 :depends-on (:net.sockets
21 :default-component-class muffled-source-file
22 :pathname (merge-pathnames (make-pathname :directory '(:relative "protocols" "dns-client"))
26 (:file "dns-constants")
27 (:file "dynamic-buffer" :depends-on ("dns-constants"))
28 (:file "dns-query" :depends-on ("dns-constants" "dynamic-buffer"))
29 (:file "dns-response" :depends-on ("dns-constants" "dns-query"))
30 (:file "dns-do-query" :depends-on ("dns-constants" "dns-query" "dns-response"))
31 (:file "etc-files" :depends-on ("dynamic-buffer"))
32 (:file "dns-lookup" :depends-on ("dns-do-query" "etc-files"))))