aboutsummaryrefslogtreecommitdiffstats
path: root/configure.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix lintJack Lloyd2019-05-221-1/+1
|
* Merge GH #1960 Add option for setting arbitrary macros during buildJack Lloyd2019-05-221-0/+8
|\
| * adaptions after code reviewRené Meusel2019-05-221-3/+3
| |
| * add metavarRené Meusel2019-05-211-2/+2
| |
| * allow to specify external compile definitionsRené Meusel2019-05-211-0/+8
| |
* | Merge GH #1964 Add configure helpers for Boost, enable Boost on AppVeyorJack Lloyd2019-05-221-1/+28
|\ \ | |/ |/|
| * FIX: lint complaint + add some explainationRené Meusel2019-05-221-11/+19
| |
| * add --boost-library-name configure optionRené Meusel2019-05-221-1/+20
| |
* | Merge GH #1957 Accept comments after #endif in amalgamationJack Lloyd2019-05-211-1/+1
|\ \
| * | Fix: allow comments after #endif in amalgamationHannes Rantzsch2019-05-211-1/+1
| |/
* | allow for multiple --with-external-libdirRené Meusel2019-05-211-5/+5
| |
* | allow for multiple --with-external-includedirRené Meusel2019-05-211-4/+4
|/
* Add a shim for testing Botan using BoGoJack Lloyd2019-05-201-0/+18
|
* Log the version of Python we are running configure underJack Lloyd2019-04-271-0/+1
|
* Check parsing of mapsJack Lloyd2019-04-181-5/+5
| | | | | | | | Previous commit changed the parsing of <libs> and <frameworks> from being lists to maps. But this broke macOS certstore which defined frameworks on individual lines, causing only one to be used. Add a test that maps don't have duplicated entries, and fix the info.txt
* Lint fixesJack Lloyd2019-04-181-10/+10
|
* Add cross checks for compiler infoJack Lloyd2019-04-181-3/+34
| | | | Helps detect basic errors
* Clean up libs/frameworksJack Lloyd2019-04-171-20/+11
| | | | Parse as map instead of list
* Make the ISA list a listJack Lloyd2019-04-171-10/+10
|
* Add a option for setting path to trusted CA listJack Lloyd2019-04-101-0/+21
| | | | Related to #1885
* Rename 'darwin' target to 'macos'Jack Lloyd2019-03-271-3/+3
| | | | | Both because that's the more common term, and because iOS/watchOS also uses the Darwin kernel, but we have a distinct target for mobile.
* fix: cmake buildTim Oesterreich2019-02-281-1/+1
|
* Fix with debug infoJack Lloyd2019-02-181-1/+1
|
* Remove printJack Lloyd2019-02-171-1/+0
|
* Name pdb file properlyJack Lloyd2019-02-171-11/+17
| | | | GH #1831
* Use /Fd flag when building lib with MSVCJack Lloyd2019-02-141-5/+11
| | | | See #1831
* Shush pylintJack Lloyd2019-02-051-0/+2
|
* Add --extra-cxxflags optionJack Lloyd2019-02-051-4/+10
| | | | GH #1826
* Strip botan includes when processing ISA header in amalgamationJack Lloyd2019-01-141-1/+2
| | | | Fixes #1812
* Ignore trailing whitespace in header guardsJack Lloyd2019-01-131-2/+3
| | | | | | | | | | | This is specifically needed to handle CRLF lines in Python2, otherwise the regex for header guards does not match and building the amalgamation fails. This only occured if a header was edited on Windows then later a build using amalgamation attempted on Linux. Closes #1763
* Better output when we can't identify the compiler by macroJack Lloyd2019-01-041-0/+6
|
* Fixes for XLCJack Lloyd2018-12-311-1/+1
| | | | | | XLC 16 changed which macros are used to identify it. Older versions of XLC didn't work correctly anyway (#1581 #1509 etc), so just drop support for recognizing those versions.
* Add --no-store-vc-rev option for use in CI buildsJack Lloyd2018-12-231-1/+4
| | | | | | | This skips putting the git revision in the build.h header. This value changing every time means we effectively disable ccache's direct mode (which is faster than preprocessor mode) and also prevent any caching of the amalgamation file (since version.cpp expands the macro).
* Fix a few small problems in configureJack Lloyd2018-12-031-8/+8
| | | | Lint warnings, etc
* Print the version and revision at the very start of configure.py outputJack Lloyd2018-12-031-0/+3
| | | | Makes it easier to debug things like #1763
* Add --disable-bmi2, --disable-rdseed, --disable-rdrand flagsJack Lloyd2018-11-091-1/+1
| | | | GH #1721 #1718
* Fix issue when CXX was set to 'ccache g++' see ↵Jack Lloyd2018-11-021-1/+1
| | | | https://github.com/randombit/botan-rs/pull/9
* Rename --disable-sha to --disable-sha-niJack Lloyd2018-10-261-1/+1
| | | | | Which should hopefully be less confusing, and optparse will accept the truncated version so no compat problem. GH #1718
* Canonicalize OS name firstJack Lloyd2018-10-181-11/+13
| | | | | | We need the canonical OS name to be able to look up the relevant data for defaults, but the defaults need to be set before the rest of the canonicalization code runs.
* Add option to enable/disable generation of pkg-config fileJack Lloyd2018-10-181-7/+17
| | | | | | | Plus adds os info field to disable by default for systems where pkg-config is not commonly used. Closes #1268
* Set default compiler in the info files instead of in configure sourceJack Lloyd2018-10-181-22/+19
|
* Add an OS flag for if the shared lib should be symlinked or notJack Lloyd2018-10-181-6/+3
|
* Allow configure.py parse_multiple_enable to accept an empty list and extra ↵Daniel Wyatt2018-10-141-1/+2
| | | | | | | | | commas. Examples: ./configure.py --enable-modules= ./configure.py --enable-modules=zlib,openssl, ./configure.py --enable-modules=zlib,,bzip2,
* Add an explicit OS target for EmscriptenJack Lloyd2018-10-121-4/+13
| | | | | This allows things to mostly work out of the box (#1702), and allows us to write Emscripten specific code where required.
* Fix single amalgamation file with AVX2Jack Lloyd2018-10-051-0/+2
| | | | Closes #1700
* Remove support for Visual C++ 2013Jack Lloyd2018-10-011-9/+0
| | | | Closes GH #1557
* If no default endian, don't report defaulting to "None" endianJack Lloyd2018-09-181-1/+2
|
* Use VC runtime MDd only if --debug-mode is usedJack Lloyd2018-09-111-4/+4
| | | | Closes GH #1683
* When rejecting modules, filter first by CPU requirementsJack Lloyd2018-09-041-4/+4
|
* Merge GH #1667 Add hashing with CommonCryptoJack Lloyd2018-09-041-1/+1
|\