;; -*- scheme -*- (define +version+ "0.9.8") (compile -s -O2 -d1 -S chicken-doc-html.scm -j chicken-doc-html) (compile -s -O2 -d0 chicken-doc-html.import.scm) (compile -s -O2 -d1 -S chickadee.scm -j chickadee) (compile -s -O2 -d0 chickadee.import.scm) (compile -O2 -d0 -S -o chickadee chickadee-cmd.scm) (install-extension 'chickadee '("chickadee.so" "chicken-doc-html.so" "chickadee.import.so" "chicken-doc-html.import.so") `((version ,+version+))) (install-program 'chickadee-cmd '("chickadee") `((version ,+version+))) ;; Tree installation (if (not (setup-install-mode)) (exit)) (define +basedir+ (make-pathname (chicken-home) "chickadee")) (define +root+ (make-pathname +basedir+ "root")) (define +cdoc+ (make-pathname +root+ "cdoc")) (create-directory +basedir+) (create-directory +root+) (create-directory +cdoc+) (create-directory (make-pathname +basedir+ "logs")) (copy-file "chickadee-jquery.js" +cdoc+) (copy-file "chickadee.css" +cdoc+) (copy-file "jquery.metadata.min.js" (make-pathname +cdoc+ "jquery.metadata.2.1.min.js")) (copy-file "mag.png" +cdoc+) (copy-file "chickadee-config.scm" (make-pathname +basedir+ "config.scm")) (copy-file "chickadee-config-nginx.scm" (make-pathname +basedir+ "config-nginx.scm"))