1
0
mirror of https://github.com/stedolan/jq.git synced 2024-05-11 05:55:39 +00:00

Improved git build instructions.

This commit is contained in:
Daniel Lange
2017-05-03 20:37:21 +02:00
committed by William Langford
parent 6d89e297fe
commit cb3d5aff84

View File

@ -23,19 +23,21 @@ Source tarball and built executable releases can be found on the
homepage and on the github release page, https://github.com/stedolan/jq/releases homepage and on the github release page, https://github.com/stedolan/jq/releases
If you're building directly from the latest git, you'll need flex, If you're building directly from the latest git, you'll need flex,
bison (3.0 or newer), libtool, make, and autoconf installed. To get bison (3.0 or newer), libtool, make, and autoconf installed.
regexp support you'll also need to install Oniguruma (note that jq's To get regexp support you'll also need to install Oniguruma or clone it as a
tests require regexp support to pass). To build, run: git submodule as per the instructions below.
(note that jq's tests require regexp support to pass). To build, run:
autoreconf -i # if building from git git submodule update --init # if building from git to get oniguruma
./configure autoreconf -fi # if building from git
./configure --with-oniguruma=builtin
make -j8 make -j8
make check make check
To build without bison or flex, add `--disable-maintainer-mode` to the To build without bison or flex, add `--disable-maintainer-mode` to the
./configure invocation: ./configure invocation:
./configure --disable-maintainer-mode ./configure --with-oniguruma=builtin --disable-maintainer-mode
(Developers must not use `--disable-maintainer-mode`, not when making (Developers must not use `--disable-maintainer-mode`, not when making
changes to the jq parser and/or lexer.) changes to the jq parser and/or lexer.)