maxima.bat.in must be configured to maxima.bat.
[maxima.git] / share / lbfgs / lbfgs-lisp.system
blobe8423c7e26f34023dbd100786d1129122af18abf
1 ;;; -*- Mode: lisp; Package: CL-USER -*-
3 ;;; System to convert the Fortran code to Lisp
4 ;;;
5 ;;; To regenerate the Lisp code, just do
6 ;;;
7 ;;; (mk:oos "lbfgs-lisp" :compile :force t)
8 ;;;
9 ;;; in this directory.
11 (in-package #:cl-user)
12 (require :f2cl)
14 (mk:define-language :f2cl-lisp
15     :compiler #'f2cl:f2cl
16     :loader #'identity
17     :source-extension "f"
18     :binary-extension "lisp")
20 (mk:defsystem lbfgs-lisp
21   :source-extension "f"
22   :language :f2cl-lisp
23   :components
24   ((:file "lbfgs-daxpy")
25    (:file "lbfgs-ddot")
26    (:file "lb1"
27           :depends-on ("lb2"))
28    (:file "lb2"
29           :compiler-options (:declare-common t))
30    (:file "lbfgs"
31           :depends-on ("mcsrch" "lb2" "lbfgs-ddot" "lbfgs-daxpy"))
32    (:file "mcsrch"
33           :depends-on ("mcstep" "lb2"))
34    (:file "mcstep")))