nodgui.asd 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. ;; This software is Copyright (c) 2003-2010 Peter Herth <herth@peter-herth.de>
  2. ;; Portions Copyright (c) 2005-2010 Thomas F. Burdick
  3. ;; Portions Copyright (c) 2006-2010 Cadence Design Systems
  4. ;; Portions Copyright (c) 2010 Daniel Herring
  5. ;; The authors grant you the rights to distribute
  6. ;; and use this software as governed by the terms
  7. ;; of the Lisp Lesser GNU Public License
  8. ;; (http://opensource.franz.com/preamble.html),
  9. ;; known as the LLGPL.
  10. ;; This program is distributed in the hope that it will be useful,
  11. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. ;; GNU General Public License for more details.
  14. (defsystem nodgui
  15. :name "Nodgui"
  16. :version "0.0.5"
  17. :author "Peter Herth"
  18. :encoding :utf-8
  19. :maintainer "cage"
  20. :bug-tracker "https://notabug.org/cage/nodgui/issues"
  21. :licence "LLGPL"
  22. :description "Lisp bindings for the Tk toolkit"
  23. :pathname "src"
  24. :serial t
  25. :depends-on (:alexandria
  26. :cl-unicode
  27. :cl-ppcre-unicode
  28. :cl-lex
  29. :yacc
  30. :parse-number
  31. :clunit2
  32. :cl-colors2
  33. :named-readtables
  34. :cl-jpeg
  35. :bordeaux-threads
  36. #-asdf3 :uiop)
  37. :components ((:file "package")
  38. (:file "config")
  39. (:file "constants")
  40. (:file "utils")
  41. (:file "base64")
  42. (:file "ubvec4")
  43. (:file "vec2")
  44. (:file "fit-line")
  45. (:file "pixmap")
  46. (:file "sanitize")
  47. (:file "event-symbols")
  48. (:file "conditions")
  49. (:file "tcl-emitter")
  50. (:file "tcl-glue-code")
  51. (:file "event-parser")
  52. (:file "syntax")
  53. (:file "wish-communication")
  54. (:file "widget-helpers")
  55. (:file "widget")
  56. (:file "photo-image")
  57. (:file "tkvariable")
  58. (:file "tktextvariable")
  59. (:file "treeview")
  60. (:file "button")
  61. (:file "checkbutton")
  62. (:file "radiobutton")
  63. (:file "scrollbar")
  64. (:file "combobox")
  65. (:file "entry")
  66. (:file "label")
  67. (:file "labelframe")
  68. (:file "listbox")
  69. (:file "menu")
  70. (:file "menubutton")
  71. (:file "menucheckbutton")
  72. (:file "menuradiobutton")
  73. (:file "message")
  74. (:file "notebook")
  75. (:file "panedwindow")
  76. (:file "progressbar")
  77. (:file "scale")
  78. (:file "separator")
  79. (:file "sizegrip")
  80. (:file "spinbox")
  81. (:file "text")
  82. (:file "frame")
  83. (:file "canvas")
  84. (:file "canvas-shapes")
  85. (:file "toplevel")
  86. (:file "dialog")
  87. (:file "error-handling")
  88. (:file "nodgui")
  89. (:file "wm")
  90. (:file "winfo")
  91. (:file "trivial-debugger")
  92. (:file "nodgui-mw")
  93. (:module tklib
  94. :components ((:file "package")
  95. (:file "calendar")
  96. (:file "notify-window")
  97. (:file "plot")
  98. (:file "swaplist")
  99. (:file "misc-widget")))
  100. (:file "demo-tests")
  101. (:module tests
  102. :components ((:file "package")
  103. (:file "all-tests")
  104. (:file "test-tcl-emitter")
  105. (:file "test-event-parser")))))
  106. (pushnew :nodgui *features*)