guix-devel/guix/build
Alex Vong df730f6757
build-system: Add 'clojure-build-system'.
* guix/build-system/clojure.scm, guix/build/clojure-build-system.scm: New
files.
* guix/build/clojure-utils.scm (@*, @@*): New macros.
(%source-dirs, %test-dirs, %compile-dir, %main-class, %omit-source?,
%aot-include, %aot-exclude, %tests?, %test-include, %test-exclude,
%clojure-regex): New variables.
(package-name->jar-names, canonicalize-relative-path, find-files*,
file-sans-extension, relative-path->clojure-lib-string, find-clojure-libs,
compiled-from?, include-list\exclude-list, eval-with-clojure, create-jar):
New procedures.
* Makefile.am (MODULES): Add them.
* doc/guix.texi (Build Systems): Document 'clojure-build-system'.
2018-11-19 12:07:44 +01:00
..
android-ndk-build-system.scm
ant-build-system.scm guix: ant-build-system: Reorder before generating INDEX.LIST. 2018-07-19 19:46:31 +02:00
asdf-build-system.scm
bournish.scm
cargo-build-system.scm
clojure-build-system.scm build-system: Add 'clojure-build-system'. 2018-11-19 12:07:44 +01:00
clojure-utils.scm build-system: Add 'clojure-build-system'. 2018-11-19 12:07:44 +01:00
cmake-build-system.scm
compile.scm compile: Work around non-thread-safe module autoloading. 2018-06-18 23:19:51 +02:00
cvs.scm
debug-link.scm grafts: Add (guix build debug-link) and use it. 2018-08-24 18:01:05 +02:00
download-nar.scm
download.scm perform-download: Optionally report a "download-progress" trace. 2018-09-27 23:21:53 +02:00
dub-build-system.scm
emacs-build-system.scm
emacs-utils.scm
font-build-system.scm
git.scm git-download: Print a message when falling back to a full fetch. 2018-10-28 22:17:17 -04:00
glib-or-gtk-build-system.scm
gnu-build-system.scm
gnu-dist.scm
go-build-system.scm build-system/go: Plan removal of the pkg folder for go-1.11 onward. 2018-11-12 10:28:46 +01:00
graft.scm grafts: Add (guix build debug-link) and use it. 2018-08-24 18:01:05 +02:00
gremlin.scm
guile-build-system.scm build-system: Add 'guile-build-system'. 2018-07-23 12:25:31 +02:00
haskell-build-system.scm build-system: haskell: Add #:cabal-revision argument. 2018-10-01 12:12:08 +02:00
hg.scm
java-utils.scm gnu: java: Return #t from all phases and snippets. 2018-06-28 03:55:37 -04:00
lisp-utils.scm build-system/asdf: Properly handle dependency specification casing. 2018-10-02 14:53:39 +02:00
make-bootstrap.scm
meson-build-system.scm build-system/meson: Remove RUNPATH workarounds. 2018-07-28 14:54:18 +02:00
minify-build-system.scm
ocaml-build-system.scm build-system/ocaml: Use invoke and return #t. 2018-11-18 18:40:53 +01:00
perl-build-system.scm
profiles.scm profiles: Correctly deal with etc/ being a relative symlink. 2018-09-11 00:14:58 +02:00
pull.scm
python-build-system.scm
qt-utils.scm
r-build-system.scm build-system/r: Use invoke. 2018-05-31 13:24:17 +02:00
rpath.scm
ruby-build-system.scm ruby-build-system: Make phase "replace-git-ls-files" handle more cases. 2018-07-24 22:55:38 +02:00
scons-build-system.scm
store-copy.scm store-copy: Canonicalize the mtime and permissions of the store copy. 2018-11-06 23:21:24 +01:00
svn.scm
syscalls.scm syscalls: Report lack of a libc symbol as ENOSYS. 2018-09-10 17:47:52 +02:00
texlive-build-system.scm
union.scm union: Do not warn about harmless collisions. 2018-05-17 10:48:37 +02:00
utils.scm
waf-build-system.scm build-system/waf: Use invoke. 2018-06-19 10:48:14 +02:00