guix-kreyren/guix/build-system
Reily Siegel 0f2df54f83
build-system/clojure: Support compiling Java.
* guix/build/clojure-build-system.scm (compile-java): New variable.
(build): Copy classes compiled from Java and optionally Java sources to
the final jar.
(%standard-phases): Add compile-java phase before build.
* guix/build/clojure-utils.scm (%java-source-dirs): New variable.
(%java-compile-dir): New variable.
* guix/build-system/clojure.scm (clojure-build): Include %java-source-dirs and
%java-compile-dir.
(builder): Include %java-source-dirs and %java-compile-dir.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-24 10:38:14 +01:00
..
android-ndk.scm
ant.scm
asdf.scm
cargo.scm
chicken.scm
clojure.scm build-system/clojure: Support compiling Java. 2022-01-24 10:38:14 +01:00
cmake.scm build-system: Pass #:make-dynamic-linker-cache? #f when cross-compiling. 2022-01-11 20:34:59 +01:00
copy.scm
dub.scm
dune.scm
emacs.scm
font.scm
glib-or-gtk.scm
gnu.scm
go.scm build-system: Pass #:make-dynamic-linker-cache? #f when cross-compiling. 2022-01-11 20:34:59 +01:00
guile.scm build-system: Pass #:make-dynamic-linker-cache? #f when cross-compiling. 2022-01-11 20:34:59 +01:00
haskell.scm Merge remote-tracking branch 'origin/master' into core-updates-frozen 2021-12-05 19:17:41 +01:00
julia.scm
linux-module.scm build-system/linux-module: Use G-expressions. 2022-01-16 01:00:01 +01:00
maven.scm
meson.scm build-system/meson: Define build variables when cross-compiling. 2021-12-20 16:21:39 +01:00
minetest.scm
minify.scm
node.scm guix: node-build-system: Add implicit libuv input. 2022-01-09 02:07:11 +01:00
ocaml.scm
perl.scm
python.scm
qt.scm build-system: Pass #:make-dynamic-linker-cache? #f when cross-compiling. 2022-01-11 20:34:59 +01:00
r.scm
rakudo.scm
renpy.scm
ruby.scm
scons.scm
texlive.scm
trivial.scm
waf.scm