Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add some missing building and configure documentation | Philippe Lieser | 2020-04-29 | 1 | -1/+1 |
| | |||||
* | add ./botan-test --data-dir handling | René Meusel | 2020-03-10 | 1 | -0/+2 |
| | |||||
* | Remove support for running macOS binaries from local dir | Jack Lloyd | 2020-03-04 | 1 | -3/+0 |
| | | | | | | | | This is a lot of complications just to work around a user misaprehension about ld paths. And likely most macOS users are getting it via Homebrew anyway. Taken from #1505 | ||||
* | Avoid using symlink on Windows even when cross compiling | Jack Lloyd | 2020-03-02 | 1 | -13/+21 |
| | | | | Fixes #2286. See also #2285. | ||||
* | Define _UNICODE as well | Jack Lloyd | 2020-02-07 | 1 | -3/+3 |
| | | | | | | Allow multiple uses of --extra-cxxflags See GH #2254 and #2256 | ||||
* | Remove support for splitting the amalgamation by ABI | Jack Lloyd | 2020-01-22 | 1 | -170/+59 |
| | | | | | | | | | | This is as if --single-file-amalgamation was always used, except also now botan_all_internal.h is not created. This effectively drops support for very old GCC/Clang in the amalgamation (only). GCC 5+ and Clang 3.8+ support the target attribute and work fine. MSVC not affected since it doesn't need such attributes in the first place. | ||||
* | Fix amalgamation build on non-x86 gcc | Jack Lloyd | 2020-01-21 | 1 | -14/+25 |
| | | | | | | | | We try to emit target annotations but generated incorrect input for ARM and POWER because the -mfoo flags don't always match up with target("foo") attribute names. GH #2241 | ||||
* | Make status of maintainer mode build more clear | Jack Lloyd | 2020-01-16 | 1 | -1/+1 |
| | | | | | Hide it in the configure.py --help output and add a big warning block in the documentation. | ||||
* | Clean up handling of POWER ISA extensions | Jack Lloyd | 2019-12-12 | 1 | -3/+3 |
| | | | | See #2226 | ||||
* | Fix Windows linking to consistently use .lib suffix as required | Jack Lloyd | 2019-12-06 | 1 | -5/+5 |
| | | | | | | Also fix the zlib basename for Windows. Resolves #2210 | ||||
* | Add -Werror mode for CI build | Jack Lloyd | 2019-12-03 | 1 | -0/+8 |
| | |||||
* | Add some more possibilities for CA bundle | Jack Lloyd | 2019-11-10 | 1 | -2/+4 |
| | |||||
* | Avoid using .PHONY when generating Makefile for Windows | Jack Lloyd | 2019-10-31 | 1 | -1/+1 |
| | | | | | | | Since most Windows make tools such as jom and nmake don't support it. And a GCC build should be going for MinGW instead. Closes #2160 | ||||
* | Avoid passing ABI flags to the MSVC linker | Jack Lloyd | 2019-10-25 | 1 | -0/+6 |
| | | | | It warns or apparently with certain versions errors. (GH #2179) | ||||
* | Add generic CPU target | Jack Lloyd | 2019-10-17 | 1 | -2/+3 |
| | | | | | | | | Useful when building an amalgamation which must build on multiple targets. Though of course it gives up any CPU optimizations so has pretty major performance impact. | ||||
* | Merge GH #2138 If --without-documentation don't invoke the builder script | Jack Lloyd | 2019-10-10 | 1 | -1/+2 |
|\ | |||||
| * | --without-documentation disables build target 'docs' | René Meusel | 2019-10-09 | 1 | -1/+2 |
| | | |||||
* | | Merge GH #2140 Avoid make install trying to build unwanted targets | Jack Lloyd | 2019-10-10 | 1 | -0/+9 |
|\ \ | |||||
| * | | install CLI only when it was built | René Meusel | 2019-10-09 | 1 | -0/+1 |
| | | | |||||
| * | | dynamically decide on required install targets | René Meusel | 2019-10-09 | 1 | -0/+8 |
| |/ | |||||
* / | Fix nmake build | Jack Lloyd | 2019-10-09 | 1 | -1/+1 |
|/ | |||||
* | Use the full path to the Python interpreter | Jack Lloyd | 2019-10-05 | 1 | -1/+1 |
| | | | | | | Prevents problems with python is not in the path. Fixes #2130 | ||||
* | Continue to accept relative paths to --libdir/--bindir | Jack Lloyd | 2019-09-22 | 1 | -2/+7 |
| | |||||
* | support full-path styled --libdir and --bindir options | 刘群 | 2019-09-21 | 1 | -2/+2 |
| | | | | | | | | | Changed files: - configure.py - src/scripts/install.py - src/build-data/makefile.in Signed-off-by: Liu Qun <[email protected]> | ||||
* | build-data: fix up a bug in botan.pc.in | 刘群 | 2019-09-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | Botan's configure.py script doesn't support the following argument style: ``` ./configure.py --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu ``` However, Debian and Ubuntu's maintainer are using that full-path style in their package build system. I found the bug on Ubuntu 19.04 when trying to run `pkg-config` to get the lib path of botan: * `sudo apt-get install -y libbotan-2-9 libbotan-2-dev` * `pkg-config --libs botan-2` You will got: ``` -L/usr///usr/lib/x86_64-linux-gnu -lbotan-2 -fstack-protector -m64 -pthread ``` This patch tries to suport the traditional full-path style "--libdir" option for 3rd-party Linux distros including Debian and Ubuntu. Bug-reported-by: Liu Qun <[email protected]> Signed-off-by: Liu Qun <[email protected]> | ||||
* | Merge GH #2098 Add --build-targets= option | Jack Lloyd | 2019-09-10 | 1 | -9/+43 |
|\ | |||||
| * | allow multiple --build-targets= configure switches | René Meusel | 2019-09-10 | 1 | -2/+5 |
| | | |||||
| * | simplify/optimize reading of --build-targets option | René Meusel | 2019-09-10 | 1 | -22/+10 |
| | | |||||
| * | remove --build-bogo-shim switch | René Meusel | 2019-09-09 | 1 | -5/+2 |
| | | |||||
| * | remove --build-targets= 'fuzzers' and 'docs' for now | René Meusel | 2019-09-09 | 1 | -3/+2 |
| | | |||||
| * | FIX: please pylint | René Meusel | 2019-09-09 | 1 | -3/+3 |
| | | |||||
| * | please lgtm for python | René Meusel | 2019-09-09 | 1 | -4/+4 |
| | | |||||
| * | --build-targets= sanity checks and target selection | René Meusel | 2019-09-09 | 1 | -3/+43 |
| | | |||||
| * | rename --build-extra-targets to --build-targets | René Meusel | 2019-09-09 | 1 | -1/+1 |
| | | |||||
| * | please pylint | Rene Meusel | 2019-09-06 | 1 | -1/+1 |
| | | |||||
| * | add configure param --build-extra-targets= | Rene Meusel | 2019-09-05 | 1 | -6/+13 |
| | | | | | | | | Signed-off-by: Rene Meusel <[email protected]> | ||||
* | | Disable vperm AES on big-endian systems | Jack Lloyd | 2019-09-07 | 1 | -16/+24 |
|/ | | | | | All the constants need to be tweaked and possibly other changes are required. | ||||
* | Add build support | Jack Lloyd | 2019-09-04 | 1 | -11/+42 |
| | |||||
* | Add option to disable installing the Python module | Jack Lloyd | 2019-08-16 | 1 | -0/+4 |
| | |||||
* | Fix crash if unknown OS is passed to configure | Jack Lloyd | 2019-07-18 | 1 | -3/+2 |
| | | | | We use it before it is validated ... | ||||
* | Add support for OS-specific feature macros | Jack Lloyd | 2019-07-15 | 1 | -2/+10 |
| | | | | | | We already needed this but didn't have a first class notion for it. GH #2028 | ||||
* | Remove BearSSL provider | Jack Lloyd | 2019-07-05 | 1 | -1/+1 |
| | | | | | | BearSSL is much slower than Botan's builtins, and it is not commonly included in distributions so doesn't even have the advantage of ubiquity. | ||||
* | Log when an option is implicitly taken from the environment | Jack Lloyd | 2019-07-04 | 1 | -16/+22 |
| | | | | Since that can be confusing if it was not intended. GH #2015 | ||||
* | Ignore all deprecated headers when generating amalgamation | Jack Lloyd | 2019-06-08 | 1 | -3/+5 |
| | | | | | Previously was limited to botan.h which was the only one with a warning in it. | ||||
* | Lint fixes | Jack Lloyd | 2019-06-05 | 1 | -2/+2 |
| | |||||
* | Address some issues found by LGTM | Jack Lloyd | 2019-06-03 | 1 | -1/+1 |
| | |||||
* | Reorg documentation layout. Rename manual to handbook. | Jack Lloyd | 2019-05-31 | 1 | -4/+4 |
| | |||||
* | Fix lint | Jack Lloyd | 2019-05-22 | 1 | -1/+1 |
| | |||||
* | Merge GH #1960 Add option for setting arbitrary macros during build | Jack Lloyd | 2019-05-22 | 1 | -0/+8 |
|\ | |||||
| * | adaptions after code review | René Meusel | 2019-05-22 | 1 | -3/+3 |
| | |