1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
;;; -*- Mode: lisp -*-
;;;
;;;
;;; System to compile cobyla and the maxima interface
(in-package #-gcl #:cl-user #+gcl "CL-USER")
(mk:defsystem cobyla
:source-pathname (maxima::maxima-load-pathname-directory)
:binary-pathname (maxima::maxima-objdir "share" "cobyla")
:source-extension "lisp"
:depends-on ("cobyla-package")
:components
((:module lisp
:components
((:file "cobyla"
:depends-on ("cobylb"))
(:file "cobylb"
:depends-on ("trstlp"))
(:file "trstlp")))))
(mk:defsystem bf-cobyla
:source-pathname (maxima::maxima-load-pathname-directory)
:binary-pathname (maxima::maxima-objdir "share" "cobyla")
:source-extension "lisp"
:depends-on ("cobyla-package")
:components
((:module lisp
:components
((:file "bf-cobyla"
:depends-on ("bf-cobylb"))
(:file "bf-cobylb"
:depends-on ("bf-trstlp"))
(:file "bf-trstlp")))))
(mk:defsystem cobyla-package
:source-pathname (maxima::maxima-load-pathname-directory)
:binary-pathname (maxima::maxima-objdir "share" "cobyla")
:source-extension "lisp"
:components
((:file "cobyla-package")))
(mk:defsystem cobyla-interface
:source-pathname (maxima::maxima-load-pathname-directory)
:binary-pathname (maxima::maxima-objdir "share" "cobyla")
:source-extension "lisp"
:depends-on ("cobyla")
:components
((:file "cobyla-interface")))
(mk:defsystem bf-cobyla-interface
:source-pathname (maxima::maxima-load-pathname-directory)
:binary-pathname (maxima::maxima-objdir "share" "cobyla")
:source-extension "lisp"
:depends-on ("bf-cobyla")
:components
((:file "bf-cobyla-interface")))
|