taglib.asd 1.4 KB

12345678910111213141516171819202122
  1. ;;; -*- Mode: Lisp; show-trailing-whitespace: t; Base: 10; indent-tabs: nil; Syntax: ANSI-Common-Lisp; Package: CL-USER; -*-
  2. ;;; Copyright (c) 2013, Mark VandenBrink. All rights reserved.
  3. (pushnew :DBG *features*)
  4. ;;; Theoretically, CLISP should run multi-threaded, but it keeps crashing...
  5. #+(or :ccl :sbcl :abcl) (pushnew :ENABLE-MP *features*)
  6. (asdf:defsystem #:taglib
  7. :description "Pure Lisp implementation to read (and write, perhaps, one day) tags"
  8. :author "Mark VandenBrink"
  9. :license "Public Domain"
  10. :depends-on (#:optima #:optima.ppcre #:flexi-streams #+ENABLE-MP #:bordeaux-threads)
  11. :components ((:file "packages")
  12. (:file "profile" :depends-on ("packages"))
  13. (:file "utils" :depends-on ("packages"))
  14. (:file "tree" :depends-on ("packages"))
  15. (:file "audio-streams" :depends-on ("packages" "utils"))
  16. (:file "mpeg" :depends-on ("packages" "audio-streams" "utils"))
  17. (:file "iso-639-2" :depends-on ("packages" "utils"))
  18. (:file "id3-frame" :depends-on ("packages" "utils"))
  19. (:file "flac-frame" :depends-on ("packages" "utils"))
  20. (:file "abstract-tag" :depends-on ("packages" "id3-frame" "audio-streams" "mp4-atom" "utils"))
  21. (:file "mp4-atom" :depends-on ("packages" "utils"))))