summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
authorDanny Milosavljevic <dannym@scratchpost.org>2018-05-09 19:25:32 +0200
committerDanny Milosavljevic <dannym@scratchpost.org>2018-05-09 19:32:40 +0200
commitad23a3fbabb3cdc4ad19b524f517ad312768b92c (patch)
tree37f20cc5c6cea0c3d3fe5a655b605e2989f858aa /doc
parent3724d375778b11c6f857138198329e3b99984af5 (diff)
downloadguix-ad23a3fbabb3cdc4ad19b524f517ad312768b92c.tar.gz
doc: Document 'android-ndk-build-system'.
* doc/guix.texi (Build Systems): Add 'android-ndk-build-system'.
Diffstat (limited to 'doc')
-rw-r--r--doc/guix.texi19
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index 4095bdb51b..8b9f8721ba 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -3750,6 +3750,25 @@ that should be run during the @code{build} phase.  By default the
 
 @end defvr
 
+@defvr {Scheme Variable} android-ndk-build-system
+@cindex Android distribution
+@cindex Android NDK build system
+This variable is exported by @code{(guix build-system android-ndk)}.  It
+implements a build procedure for Android NDK (native development kit)
+packages using a Guix-specific build process.
+
+The build system assumes that packages install their public interface
+(header) files to the subdirectory "include" of the "out" output and
+their libraries to the subdirectory "lib" of the "out" output.
+
+It's also assumed that the union of all the dependencies of a package
+has no conflicting files.
+
+For the time being, cross-compilation is not supported - so right now
+the libraries and header files are assumed to be host tools.
+
+@end defvr
+
 @defvr {Scheme Variable} asdf-build-system/source
 @defvrx {Scheme Variable} asdf-build-system/sbcl
 @defvrx {Scheme Variable} asdf-build-system/ecl