package.lisp 1.01 KB
Newer Older
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
(in-package :cl-user)

(defpackage build-abcl
  (:use :cl)
  (:nicknames :build-abcl :abcl-build :abcl/build)
  (:export

   #:abcl/build
   #:abcl/dist
   #:abcl/test

   ;; deprecated  TODO: hook into new interfaces
   #:build-abcl
   #:make-dist

   ;; utility functions that should be moved into utility package
   #:introspect-path-for
   #:split-string
   #:localize-executable-name
   #:stringify
   #:listify
   #:some-directory

   ;;; lower-level
   #:xdg/abcl-install-root
   #:xdg/abcl-download-root

   #:xdg/install
   #:locally-install-and-unzip

   #:download-and-unzip
   #:download

34
   #:xdg/ant-executable
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
   #:with-ensured-ant
   #:ant/install
   #:ant/call

   #:with-ensured-maven
   #:mvn/install
   #:mvn/call
   
   #:install-zip
   #:download-artifact)

  ;;; TODO: use UIOP, currently only used for deprecated, old build system
  #+abcl
  (:import-from #:extensions #:run-shell-command #:probe-directory)
  #+allegro
  (:import-from #:excl #:probe-directory)
  #+clisp
  (:import-from #:ext #:probe-directory))