[cl-sbml-cvs] CVS cl-sbml

CVS User mantoniotti mantoniotti at common-lisp.net
Fri Feb 1 11:33:08 UTC 2013


Update of /project/cl-sbml/cvsroot/cl-sbml
In directory tiger.common-lisp.net:/tmp/cvs-serv8689

Added Files:
	cl-sbml.asd 
Log Message:
.asd file added.



--- /project/cl-sbml/cvsroot/cl-sbml/cl-sbml.asd	2013/02/01 11:33:08	NONE
+++ /project/cl-sbml/cvsroot/cl-sbml/cl-sbml.asd	2013/02/01 11:33:08	1.1
;;; -*- Mode: Lisp -*-

;;; cl-sbml.asd

;;;  *_cl-xml-load-file* --
;;; Change this variable to accomodate the location of CL-XML.
;;; If you already have CL-XML loaded in your image, this is optional.

(defparameter *_cl-xml-load-file*
  (merge-pathnames (make-pathname :directory '(:relative "lang" "cl" "cl-xml" "code")
                                  :name "load"
                                  :type "lisp")
                   (user-homedir-pathname)))


(eval-when (:load-toplevel :execute)
  (unless (find-package "XML-PARSER")
    (loop while (not (and *_cl-xml-load-file* (probe-file *_cl-xml-load-file*))) do
          (cerror "Enter the pathanme of CL-XML load file. Use either a string or a pathname."
                  "Cannot find the ~S file.~@
                   CL-XML is not available and therefore the system cannot~@
                   be setup."
                  *_cl-xml-load-file*)
          (format t "> ")
          (setf *_cl-xml-load-file*
                (ignore-errors (pathname (read))))
          (fresh-line)
          )
    (load *_cl-xml-load-file*)))


;;;; ADD HERE ASDF DIRECTORIES INFO.


;;; CL-SBML asdf system definition.

(asdf:defsystem "CL-SBML"
  :components ((:module "base"
                :components ("cl-sbml-package"
                             "sid"
                             "sbml-base"
                             "sbml-element"
                             "model"
                             "sbml"
                             "unit"
                             "unit-definition"
                             "unit-kind"
                             "compartment"
                             "event"
                             "event-assignment"
                             "function-definition"
                             "kinetic-law"
                             "species"
                             "parameter"
                             "reaction"
                             "stoichiometry-math"
                             "simple-species-reference"
                             (:file "modifier-species-reference"
                              :depends-on ("simple-species-reference"))
                             (:file "species-reference"
                              :depends-on ("simple-species-reference"))


                             "rule"
                             "algebraic-rule"
                             "rate-rule"
                             "assignment-rule"
               
               
                             "sbml-loader"
                             "build-model"
                             "sbml-writer"
                             ))
               #| #+lispworks
               (:module "gui"
                :components ("cl-sbml-interface")
                :depends-on ("base"))
	       |#
               )
  :depends-on ("cl-xml-ext" "cl-mathml"))


(eval-when (:load-toplevel :execute)
  (format t "~&;;; Setting the CL-SBML LP Translation.~%")
  (setf (logical-pathname-translations "CL-SBML")
        `(("*.*" ,(make-pathname :name :wild
                                 :type :wild
                                 :defaults *load-pathname*))
          ("**;*.*" ,(make-pathname :name :wild
                                    :type :wild
                                    :directory (append (or (pathname-directory *load-pathname*)
                                                           (list :relative) ; This :RELATIVE may not be right.
                                                           )
                                                       (list :wild-inferiors))
                                    :defaults *load-pathname*))
          )))



;;; end of file -- cl-sbml.asd --




More information about the cl-sbml-cvs mailing list