hurd-translator.asd 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
  2. (defpackage #:hurd-translator-asd
  3. (:use :cl :asdf))
  4. (in-package :hurd-translator-asd)
  5. (defsystem hurd-translator
  6. :name "cl-hurd-translator"
  7. :version "0.0.0"
  8. :maintainer "Flavio Cruz"
  9. :author "Flavio Cruz"
  10. :license "GPL v3.0"
  11. :description "Common Lisp translator library for the Hurd"
  12. :depends-on (:cffi :flexi-streams :trivial-garbage
  13. :hurd-common :mach :hurd)
  14. :components ((:module translator
  15. :components ((:file "package")
  16. (:file "io-wrapper"
  17. :depends-on ("package"))
  18. (:file "fs-wrapper"
  19. :depends-on ("package"))
  20. (:file "fsys-wrapper"
  21. :depends-on ("package"))
  22. (:file "debug"
  23. :depends-on ("io-wrapper"
  24. "fs-wrapper"
  25. "fsys-wrapper"))
  26. (:file "globals"
  27. :depends-on ("package"))
  28. (:file "transbox"
  29. :depends-on ("package"))
  30. (:file "node"
  31. :depends-on ("package"))
  32. (:file "dirent"
  33. :depends-on ("node"))
  34. (:file "open"
  35. :depends-on ("node"))
  36. (:file "protid"
  37. :depends-on ("open"
  38. "globals"))
  39. (:file "class"
  40. :depends-on ("debug"
  41. "node"
  42. "open"
  43. "protid"))
  44. (:file "api"
  45. :depends-on ("class"))
  46. (:file "macros")
  47. (:file "demuxer"
  48. :depends-on ("io-wrapper"
  49. "fs-wrapper"
  50. "fsys-wrapper"
  51. "macros"))
  52. (:file "run"
  53. :depends-on ("api"
  54. "demuxer"
  55. "class"))
  56. (:file "utils"
  57. :depends-on ("class"
  58. "globals"))
  59. (:module interfaces
  60. :components ((:file "common")
  61. (:file "dir-mkdir")
  62. (:file "open-modes")
  63. (:file "getroot-lookup-callbacks")
  64. (:file "dir-lookup"
  65. :depends-on ("open-modes"
  66. "getroot-lookup-callbacks"))
  67. (:file "dir-readdir")
  68. (:file "dir-rmdir")
  69. (:file "file-chauthor")
  70. (:file "file-chmod")
  71. (:file "file-chown")
  72. (:file "file-getlinknode")
  73. (:file "file-sync")
  74. (:file "file-syncfs")
  75. (:file "file-utimes")
  76. (:file "fsys-getroot"
  77. :depends-on ("open-modes"
  78. "getroot-lookup-callbacks"))
  79. (:file "io-clear-some-openmodes")
  80. (:file "io-duplicate")
  81. (:file "io-get-openmodes")
  82. (:file "io-get-owner")
  83. (:file "io-mod-owner")
  84. (:file "io-pathconf")
  85. (:file "io-read"
  86. :depends-on ("common"))
  87. (:file "io-readable")
  88. (:file "io-server-version")
  89. (:file "io-set-all-openmodes")
  90. (:file "io-set-some-openmodes")
  91. (:file "io-stat")
  92. (:file "io-write"
  93. :depends-on ("common"))
  94. (:file "fsys-goaway")
  95. (:file "file-getcontrol")
  96. (:file "fsys-syncfs")
  97. (:file "file-statfs")
  98. (:file "file-check-access")
  99. (:file "io-seek")
  100. (:file "file-set-size")
  101. (:file "dir-rename")
  102. (:file "io-reauthenticate")
  103. (:file "io-restrict-auth")
  104. (:file "io-revoke")
  105. (:file "io-identity")
  106. (:file "dir-unlink")
  107. (:file "dir-mkfile"
  108. :depends-on ("open-modes"))
  109. (:file "dir-link")
  110. (:file "io-select")
  111. (:file "file-get-translator-cntl")
  112. (:file "options")
  113. (:file "fsys-get-options"
  114. :depends-on ("options"))
  115. (:file "file-get-fs-options"
  116. :depends-on ("options"))
  117. (:file "fsys-set-options")
  118. (:file "file-exec")
  119. (:file "file-set-translator")
  120. (:file "file-get-translator")
  121. (:file "file-reparent")
  122. (:file "file-lock-stat")
  123. (:file "file-get-storage-info"))
  124. :depends-on ("io-wrapper" "fs-wrapper" "fsys-wrapper" "macros" "class" "api" "run" "globals" "dirent" "utils" "package"))))))