mach.asd 5.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
  2. (defpackage #:mach-asd
  3. (:use :cl :asdf))
  4. (in-package :mach-asd)
  5. (defsystem mach
  6. :name "cl-mach"
  7. :version "0.0.0"
  8. :maintainer "Flavio Cruz"
  9. :author "Flavio Cruz"
  10. :license "GPL v3.0"
  11. :description "Common Lisp bindings for the GNU Mach"
  12. :depends-on (:cffi :trivial-garbage :hurd-common)
  13. :components ((:module mach
  14. :components ((:file "package")
  15. (:file "msg-type-name"
  16. :depends-on ("package"))
  17. (:file "task-special-ports"
  18. :depends-on ("package"))
  19. (:file "port-right"
  20. :depends-on ("package"))
  21. (:file "port-type"
  22. :depends-on ("package"
  23. "port-right"))
  24. (:file "port")
  25. (:file "msg-notify")
  26. (:file "msg-option")
  27. (:file "msg-type")
  28. (:file "types"
  29. :depends-on ("port-type"
  30. "package"
  31. "msg-type-name"
  32. "port-right"
  33. "port"
  34. "msg-notify"
  35. "msg-option"
  36. "msg-type"
  37. "task-special-ports"))
  38. (:file "msg-header"
  39. :depends-on ("types"))
  40. (:file "port-creation"
  41. :depends-on ("types"))
  42. (:file "port-destruction"
  43. :depends-on ("types"))
  44. (:file "task"
  45. :depends-on ("types"
  46. "package"))
  47. (:file "port-names"
  48. :depends-on ("types"
  49. "mmap"
  50. "task"))
  51. (:file "port-rights"
  52. :depends-on ("types"
  53. "task"))
  54. (:file "port-move"
  55. :depends-on ("types"
  56. "task"))
  57. (:file "port-status"
  58. :depends-on ("types"))
  59. (:file "port-receive-rights"
  60. :depends-on ("types"
  61. "port-status"
  62. "task"))
  63. (:file "port-sets"
  64. :depends-on ("types"
  65. "task"))
  66. (:file "port-request-notifications"
  67. :depends-on ("types"
  68. "task"))
  69. (:file "msg-server"
  70. :depends-on ("types"
  71. "task"))
  72. (:file "message"
  73. :depends-on ("types"
  74. "msg-header"
  75. "port-creation"))
  76. (:file "functions"
  77. :depends-on ("types"
  78. "port-creation"
  79. "port-destruction"
  80. "port-rights"
  81. "port-move"
  82. "message"
  83. "port-sets"
  84. "port-request-notifications"
  85. "msg-server"
  86. "port-receive-rights"
  87. "port-names"))
  88. (:file "macros"
  89. :depends-on ("functions"))
  90. (:file "mmap"
  91. :depends-on ("types"))
  92. (:file "vm-allocate"
  93. :depends-on ("types"))))))