summaryrefslogtreecommitdiffstats
path: root/Makefile.am
AgeCommit message (Collapse)Author
2019-10-22Save literal value of the parsed number to preserve it for the outputLeonid S. Usov
Extend jv_number to use decNumber for storing number literals. Any math operations on the numbers will truncate them to double precision. Comparisons when both numbers are literal numbers will compare them without truncation. Delay conversion of numbers to doubles until a math operation is performed, to preserve precision. A literal jv_number will only need conversion to double once, and will reuse the resultant double on subsequent conversions. Outputting literal jv_numbers preserves the original precision. Add strong pthread requirement to manage contexts/allocations for converting numbers between their decNumber, string, and double formats.
2019-06-11Makefile.am: fix builtin.inc with out-of-root buildsRicardo Constantino
2019-03-29Add pkg-config file for libjqMattias Hansson
pkg-config is a common interface to resolve build details. It will become easier to incorporate libjq in other projects by providing this interface.
2019-03-24Disable docs by default; don't mantest if no docsNicolas Williams
2019-02-26Bind libraries backward for consistent shadowingMuh Muhten
2019-02-26Fix regression on ~/.jq being a directoryMuh Muhten
2019-02-26Remove ruby dependency from manpage buildWilliam Langford
2019-02-26Remove ruby dependency from website buildWilliam Langford
2019-02-17Allow globbing on WindowsJason Hood
The mingw-w64 runtime expands wildcards, which causes a discrepancy between `main`'s `argv` (multiple file names) and Windows' `wargv` (a single wildcard). Use `wmain` to retrieve the wide character args.
2019-01-30Fix build on BSD makeMuh Muhten
Replace uses of the nonstandard $^ variable by explicitly specifying the source filenames. This is the only obvious thing preventing the build from running correctly on non-GNU make.
2018-12-26Out-of-srcdir builds: AM_CPPFLAGS=-I${srcdir}/srcNicolas Williams
2018-12-26Makefile.am: add no-undefined for win32Ricardo Constantino
"Undefined symbols are not allowed in x86_64-w64-mingw32 shared libraries" This was also applied in the official MINGW-packages repo: Alexpux/MINGW-packages@b5566c58a
2018-12-18Ensure that `${builddir}/src` existsmail6543210
2017-03-01Fix make distNicolas Williams
2017-02-25Windows: Also use -lshlwapi for jq(1)Nicolas Williams
2017-02-18Add local oniguruma submoduleErik Brinkman
Configure should still allow use of prebuilt onigurumas (whether system-installed or in a special prefix). If these are not found, and configure was not called with `--without-oniguruma`, then use the vendored oniguruma module. If configure was called with `--without-oniguruma`, then we do not build regex functionality into jq.
2017-02-12Add @base64d for decoding base64 #47Shaun Guth
2017-01-27Handle cut-off UTF-8 sequences when reading filesWilliam Langford
Read additional bytes from the file to complete the UTF-8 sequence so the bytes in it don't get converted to U+FFFD replacement characters.
2016-01-17Add --enable-ubsan (undefined behavior sanitizer)Nicolas Williams
2016-01-17Enable more tests on Windows; move sort_by testsNicolas Williams
Use %%FAIL IGNORE MSG for error messages that differ on Windows, and move the sort_by/group_by tests that fail qhen qsort() is not stable. Now only tests/sorttest and tests/shtest are disabled on Windows.
2016-01-16Fix Windows build (fix #911)Nicolas Williams
2016-01-15fixup non-maintainer buildNicolas Williams
2016-01-15Always build src/builtin.inc (fix #1069)Nicolas Williams
2015-10-27Add address sanitizer (ASAN) support (fix #1002)Nicolas Williams
2015-10-22Fix builtin.o dependency (#992)Nicolas Williams
2015-10-22Move jq-coded builtins to non-C file (fix #424)David Tolnay
2015-08-23Remove jq.1.default and related contentNicolas Williams
2015-08-23Move source files to src/David Tolnay
2015-08-22Remove obsolete comment in Makefile.amDavid Tolnay
2015-08-22Sort source file lists in Makefile.amDavid Tolnay
2015-08-22Standardize indentation in Makefile.amDavid Tolnay
This was being done 5 different way in 5 places: - indent 3 spaces, then tabs to column 73 - indent 2 spaces, then tabs to column 73 - indent 2 spaces, then a single tab - indent with spaces up to equal sign, then tabs to column 73 - indent 1 tab, then tabs to column 73 I standardized on 8 spaces, then spaces to column 73. The 8 spaces lines up with common browsers' indentation of the rest of the makefile, which is indented by single tabs. The spaces to column 73 make sure the trailing backslashes line up regardless of the tabstop setting.
2015-08-13Remove all trailing whitespaceDavid Tolnay
2015-07-28Add missing files (fix #875)Nicolas Williams
2015-07-26Fix make dist (fix #870)jq-1.5rc2Nicolas Williams
2015-06-27flag to enable gcov and coverallsDavid Tolnay
2015-06-27add configure option to run tests without valgrindDavid Tolnay
2015-06-18separate jq, oniguruma, sh, and man testsDavid Tolnay
2015-06-09Add Missing Makefile DependencyAaron Peschel
main.c requires version.h, but there is no logic marking this dependency in the Makefile. This commit adds the dependency to the Makefile template.
2015-05-25Add ./configure --enable-all-static insteadNicolas Williams
2015-05-25Always add -all-static when --enable-staticNicolas Williams
2015-05-18Add -all-static when --enable-staticNicolas Williams
2015-05-11Add error injection libraryNicolas Williams
2015-03-08Automake: jq depends on version.h (fix #721)Nicolas Williams
2015-02-15Add --disable-maintainer-mode; make bison optionalNicolas Williams
Also flex is now optional. The outputs of flex and bison are now committed. By default they get built, but users who want to build from git can now ./configure --disable-maintainer-mode to turn off the dependency on bison and flex. Maintainers must, of course, commit the bison and/or flex outputs when they make changes to parser.y and/or lexer.l, respectively.
2015-01-01Include missing EXTRA_DIST items; fix #661Nicolas Williams
2014-07-22Added library system with -l, -L, and JQ_LIBRARY_PATHWilliam Langford
Created util.[ch] to hold common utilities.
2014-06-13Automatically update jq.1.prebuiltNicolas Williams
2014-06-12Make a better jq.1 when Ruby deps missingNicolas Williams
2014-06-09Add lib.h to dist file listjq-1.4Nicolas Williams
2013-12-27fix rpm Makefile target and prerequisitesFilippo Giunchedi
depend on dist and the specfile, plus use automake's variables