aboutsummaryrefslogtreecommitdiffstats
path: root/configure.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix make clean, removed too muchlloyd2014-01-181-0/+5
|
* Generalize .obj renaminglloyd2014-01-121-2/+11
|
* Fix dependency checks for intrinsics and runtime Altivec checklloyd2014-01-101-8/+7
|
* Split up docs into the reference manual, the website, and everything else.lloyd2014-01-101-18/+48
| | | | | | | | | | | Add `website` target to makefile. Some progress towards fixing minimized builds. TLS now hard requires ECDSA and GCM since otherwise a minimized build has only insecure options. Remove boost_thread dependency in command line tool
* Move lib into srclloyd2014-01-101-3/+3
|
* Split up test vectors into per-algo files and app into botan-test forlloyd2014-01-101-10/+19
| | | | the tests and botan for everything else.
* Move all object files to subdirlloyd2014-01-071-2/+4
|
* Finish renamelloyd2014-01-071-3/+3
|
* Make the shared library an included fragment like pythonlloyd2014-01-071-3/+13
| | | | | Renamed make target to gmake because I'm pretty sure += and ifdef on variables is gmake specific.
* Rename test sourceslloyd2014-01-071-2/+2
|
* Move python to src, add to main makefilelloyd2014-01-071-17/+17
|
* Use same cc flag gen funclloyd2014-01-041-3/+7
|
* Show debug default in --help outputlloyd2014-01-041-1/+1
|
* Move Sphinx configlloyd2014-01-021-2/+3
|
* Cull remaining mostly dubious examples. Also remove readme.txtlloyd2014-01-011-2/+0
|
* Rename targetlloyd2014-01-011-14/+15
|
* Shuffle things around. Add NIST X.509 test to build.lloyd2014-01-011-13/+14
|
* s/check/test/glloyd2014-01-011-14/+14
|
* Make Boost easier to disable with minimal feature losslloyd2013-12-281-1/+1
|
* Support multiple ISA requirements. Fix CLMUL flag.lloyd2013-12-271-19/+25
|
* Turn on debug by default on non-release buildslloyd2013-12-251-1/+1
|
* Use needed -m ABI flags in --via-amalgamation buildslloyd2013-12-211-5/+28
|
* Clean up makefile outputlloyd2013-12-151-3/+3
|
* Add AVX2 compiler flags for GCC and Clang. Tidy compiler option ordering.lloyd2013-12-141-3/+6
|
* Fix maintainer mode flagslloyd2013-12-141-2/+2
|
* Use -Werror only when --maintainer-mode is set as warnings will sneaklloyd2013-12-141-4/+6
| | | | | in on platforms/configs I don't test regularly, and that shouldn't break end-user builds.
* Add --cc-abi-flags option to configure.pylloyd2013-12-141-10/+12
|
* Better checklloyd2013-12-021-1/+1
|
* Add a check on API revisionslloyd2013-12-021-1/+4
|
* Python 3 fixlloyd2013-12-011-1/+1
|
* Give everything setting a feature test macro in build.h a version codelloyd2013-11-281-5/+11
| | | | | | so application code can check for the specific API it expects without having to keep track of what versions APIs x,y,z changed. Arbitrarily set all current API versions to 20131128.
* Fix file rename in info.txt and add a check for this in configurelloyd2013-11-281-0/+4
|
* Enable maintainer mode checks in all builds of non-release versions.lloyd2013-11-161-1/+10
| | | | Use new --release-mode option to disable.
* If we can't get a revid from monotone, try git as well.lloyd2013-07-311-19/+32
|
* Merge mp_word64 into mp_genericlloyd2013-07-301-8/+8
| | | | | | Now 64-bit limbs can be used regardless of processor, though we continue to use 32-bit unless we know the processor natively supports 64-bit operations.
* Add a generic 64x64->128 multiplication op.lloyd2013-07-301-1/+11
| | | | | | | Use it to merge mp_msvc64 (was using MSVC _umul128 intrinsic) and mp_asm64 (was using inline asm) into mp_word64, which calls the new mul64x64_128 function. That function wraps any available compiler intrinsics or CPU instructions.
* Upgrade report of modules loaded by config to info from debuglloyd2013-06-011-1/+1
|
* Merge pull from Christopher Dale <[email protected]>guywithcrookedface2013-06-011-0/+9
| | | | | | adding --list-modules option to configure.py Github pull request https://github.com/randombit/botan/pull/1
* Always include modules requiring ISA extensions as long as thelloyd2013-04-171-91/+43
| | | | | | | | | | | compiler and target platform might support it. For instance the AES SSSE3 code is now always in any x86 build, with just that specific file being compiled with -mssse3. Since we'll only call that code if cpuid confirms it works at runtime, we don't have portability issues, and it can be safely included in generic builds (eg for distributions). Tweak how machine specific compiler flags are generated to be a bit easier to maintain.
* src/utils/semaphore.h was marked both public and internal, which brokelloyd2013-03-091-10/+13
| | | | | the amalgamation build. Add a check that warns if we do this again, and some more logging in the amalgamation generator.
* Report the version type and date in configure outputlloyd2013-03-061-2/+9
|
* Set the release type (unreleased, released, snapshot) inlloyd2013-03-041-0/+4
| | | | | botan_version.py via the release script, and propagate it to version.cpp via build.h
* Document --link-method and make it obvious what it controlslloyd2013-01-301-6/+7
|
* The GCC version check was previously used for -fpermissive but nowlloyd2012-10-301-39/+0
| | | | | we either compile (4.7+) or do not (anything prior to 4.7), so it's not too useful. Remove it.
* Copy *.rst from doc instead of *.txt if sphinx is notlloyd2012-10-301-1/+1
| | | | | available, broken by e5320c3b5fc06faffc6900267279eb9886ff9786. Bug 216.
* Add a --chost option to configure that takes a GNU style triplet.lloyd2012-08-311-3/+15
| | | | | | Add a couple aliases so the GNU canonical names are understood by us. Add an Ivy Bridge entry, match it up with the new GCC -march flag
* Includes for <functional> don't need to be a special case in thelloyd2012-08-131-1/+1
| | | | | amalgamation anymore. Was for TR1 because VC++ put it in <functional> and everyone else put it in <tr1/functional>
* Update the InnoSetup script:lloyd2012-07-111-0/+16
| | | | | | | | | | | | | | | | | | | | | - Have configure.py create a new var %{innosetup_arch} which means one doesn't have to remmeber to uncomment the ArchitecturesAllowed and ArchitecturesInstallIn64BitMode for 64-bit installs. Also it would theoretically work out of the box for IA-64 installs though this is completely untested. - InnoSetup 5.5 drops support for Windows 95/98/ME. While I'm in there, move MinVersion to 5.1 (XP) since 2000 is (as with 9x) totally an unknown quantity (not to mention EOLed). - No PDF manual anymore, don't try to install it - The files under doc are .rst rather than .txt now - Include %{arch} in OutputBaseFilename so I don't have to rename the output afterwards. and outline the process for creating the installer in release_process.rst
* Traceback by default on an exception throwlloyd2012-07-101-3/+3
|
* Add a LZMA filter contributed by Vojtech Krallloyd2012-07-091-1/+1
|