Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix detection of linker flags (GH #2715) | Jack Lloyd | 2021-04-17 | 1 | -2/+8 |
| | |||||
* | Avoid empty -l | Jack Lloyd | 2021-02-17 | 1 | -1/+1 |
| | |||||
* | Add --extra-libs option and group -l flags from LDFLAGS to the end | Jack Lloyd | 2021-02-17 | 1 | -0/+14 |
| | | | | Ref #2622 | ||||
* | apply python path fix only on mingw | Hannes Rantzsch | 2020-12-01 | 1 | -1/+1 |
| | | | | otherwise visual studio 2015 will be confused | ||||
* | Fix use of -L flag when combined with --external-libdir | Jack Lloyd | 2020-11-13 | 1 | -3/+3 |
| | | | | GH #2496 | ||||
* | Add --compiler-cache option to configure.py | Jack Lloyd | 2020-11-13 | 1 | -1/+12 |
| | |||||
* | Fix build for MinGW shell | Jack Lloyd | 2020-11-10 | 1 | -1/+9 |
| | |||||
* | Use the full path to Python in the makefile | Jack Lloyd | 2020-11-07 | 1 | -1/+1 |
| | | | | Otherwise if python is not in the PATH then things go bad. | ||||
* | Support suffixes on version numbers | Jack Lloyd | 2020-09-25 | 1 | -1/+13 |
| | | | | | | | | | This extends the versioning from just an integer trip to also support a suffix of the form -{alpha,beta,rc}N Also fix a problem with reproducible releases caused by Python tarfile switching its default format from GNU to PAX. Use PAX for the releases that were (unintentionally) released as PAX and GNU for everything else. | ||||
* | Extend 'variables' with 'compiler_include_dirs' | PetrJarosik | 2020-06-22 | 1 | -0/+2 |
| | | | The 'compiler_include_dirs' variable contains include directories which needs to be setup in 'cmake.in' as 'COMPILER_INCLUDE_DIRS' | ||||
* | Add a warning when building amalgamation with shared library flags set | Jack Lloyd | 2020-06-19 | 1 | -0/+6 |
| | | | | | | | | If you take such amalgamation and insert it into a binary project it won't behave as one might expect. Add a warning to provide a hint to the user. See GH #2373 | ||||
* | 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 |
| |