aboutsummaryrefslogtreecommitdiffstats
path: root/configure.py
Commit message (Collapse)AuthorAgeFilesLines
* Make configure output more sensible wrt incompatible moduleslloyd2010-09-281-2/+2
|
* Not an error removing build if it didn't exist at alllloyd2010-09-101-1/+2
|
* Add an (undocumented) option --dirty-tree which does not delete the buildlloyd2010-09-081-4/+19
| | | | directory. Useful for me when testing under Windows (no ccache).
* Add support for Atom processors.lloyd2010-08-221-8/+7
| | | | | | | Fix a bug that would cause a harmless but bogus macro to be generated in build.h if you used --enable-sse2 Add --enable-movbe to turn on a macro marking movbe as available
* Tick to 1.9.11-devlloyd2010-08-131-4/+4
|
* Update log, readme, configure for 1.9.10 release 2010-08-121.9.10lloyd2010-08-121-2/+2
|
* Handle the cast of configure.py --cpu=i386 --enable-ssse3. Previouslylloyd2010-08-111-0/+5
| | | | | this would only enable SSSE3 and not SSE2, though SSE2 is a subset. Now that works.
* Move options for wrappers into their own group. Add an optionlloyd2010-07-201-10/+18
| | | | | | --use-python-version which allows the user to specify the major/minor versions of the python version they want to use. Defaults to the version that we are currently running under.
* Warn if no info files for compilers, CPUs or OSes get loaded; this islloyd2010-07-091-5/+9
| | | | indicative of either a busted tree or some kind of path problem.
* Drop support for running configure with Python 2.4. This allowslloyd2010-07-091-70/+29
| | | | | | | | | removing several workarounds for limitations in optparse in that release, and also allows using the ternary operator added in 2.5. As far as I can tell, the only still active release of any Linux/BSD distro that uses 2.4 is RHEL5. The beta of RHEL6 has 2.6, and it seems likely that RHEL6 will be out before 1.10.0.
* Better --help output and some fixes for ISA dependency handling.lloyd2010-07-091-11/+18
|
* Add debug log showing how many info files we loadedlloyd2010-07-091-0/+6
|
* Delete os defaults file - only used by Perllloyd2010-07-091-3/+0
|
* Simplify this with list comprehensionslloyd2010-07-091-2/+2
|
* Tick version to 1.9.10-devlloyd2010-06-301-4/+4
|
* Tick readme, log, configure for 1.9.9 releaselloyd2010-06-281-2/+2
|
* Add a new configure option --maintainer-mode which turns on the fulllloyd2010-06-281-1/+15
| | | | | set of warning flags. Use just plain '-Wall -W' for regular GCC so the default build is happy on arbitrarily old versions.
* Coerce values to a list before trying to concatenate. This ensures thelloyd2010-06-221-3/+4
| | | | | | | | same code works in Python 2 and Python 3. At this point the only changes required to make configure.py run under Python 3.1 is changing the exception catch syntax (from "catch Exception, e" to "catch Exception as e"). Unfortunately Python 2.4 doesn't understand this new syntax, though 2.6 does.
* If the version datestamp is not set, use the current day of the build.lloyd2010-06-221-1/+6
|
* When configure is printing detected/guessed build settings, it nowlloyd2010-06-211-4/+9
| | | | | prints the options you should use if you want to set it to something else.
* Tick to 1.9.9-devlloyd2010-06-141-4/+4
|
* Remove -dev suffix from version1.9.8lloyd2010-06-141-1/+1
|
* Expose a datestamp in build.h, provide function in version.h forlloyd2010-06-141-0/+5
| | | | getting runtime value.
* Rename the --use-boost-python optin to --with-boost-python, and add alloyd2010-06-131-1/+6
| | | | | | | --without-boost-python to explicitly disable it. This makes it much easier to use at least in Gentoo's ebuild system, and perhaps with other packaging systems as well.
* Hid --enable-isa and instead expose --enable-{sse2,ssse3,aes-ni,altivec}lloyd2010-05-261-9/+9
| | | | | | | | | | | | in the help. Unfortunately we can't just remove --enable-isa, because for the callback to work the target list has to already exist, and it only does by virtue of the default=[] param to the enable-isa setup. We could just use append_const, except then we can't run on Python 2.4, and the latest release of RHEL only has 2.4 :( Rename aes_ni to aes-ni in configuration-speak
* Forming TARGET_ARCH, filter characters as with TARGET_CPU, otherwiselloyd2010-05-261-2/+3
| | | | bogus macros will result if there is a dash in the arch name (eg HITACHI-SH)
* Use -dumpversion instead of -v for detecting the GCC version. Thislloyd2010-05-201-7/+8
| | | | | | | | | | | | work at least as far back as 3.2.3. And GCC's manual for -dumpversion says "Print the compiler version (for example, `3.0')", which suggests it works at least that far back, which is good enough (almost certainly GCC 2.95 can't compile botan, in any case). Also print the detected version. Make an error (being unable to executed GCC) a warning instead of a info message.
* Replace print to stderr with logging.error call on unhandled exception.lloyd2010-05-201-1/+1
| | | | This should work with both Python 2 and Python 3.
* merge of '540ae85af1cc9245c325ef716fcc5c5b334251d0'lloyd2010-05-191-1/+12
|\ | | | | | | and 'ce3d40d9f2e90346189ca6dfed2a1f38804d5c10'
| * Remove the old (unused) <supports_shared> config block. It specifiedlloyd2010-05-131-1/+12
| | | | | | | | | | | | | | which architectures the OS supported shared libs on; in all cases it was either all or none. Replace with new config build_shared [yes|no], which defaults to yes but is set to no for MinGW and Cygwin since shared libs don't seem to be working well there.
* | On Windows, configure would default to VC++ pretty much blindly. Addlloyd2010-05-111-1/+25
|/ | | | | | | a patch from Zbigniew Zagorski ([email protected]) that checks for cl.exe or g++.exe in the path; if cl.exe is found, use that, otherwise if g++.exe is found, use that, otherwise default to VC++ (previous behavior).
* Tick to 1.9.8-devlloyd2010-04-281-3/+3
|
* Update log, readme, configure for 1.9.7 release1.9.7lloyd2010-04-271-1/+1
|
* Tick version to 1.9.7-devlloyd2010-04-161-3/+3
|
* Tick for 1.9.6 release1.9.6lloyd2010-04-091-1/+1
|
* Tick 1.9.6-devlloyd2010-03-301-3/+3
|
* Update for 1.9.5 release 2009-03-291.9.5lloyd2010-03-291-1/+1
|
* Report TR1 missing as different from incompatible compiler in configure outputlloyd2010-03-251-5/+10
|
* Tick version to 1.9.5-devlloyd2010-03-101-3/+3
|
* Update version to 1.9.4 release1.9.4lloyd2010-03-091-1/+1
|
* Use a single dir for all boost.python objectslloyd2010-03-021-0/+2
|
* Fix sonamelloyd2010-02-241-1/+1
|
* propagate from branch 'net.randombit.botan' (head ↵lloyd2010-02-231-1/+1
|\ | | | | | | | | | | 89451dd9349d61bc29507c9c441c090148192286) to branch 'net.randombit.botan.ssl' (head a341d74655f579482102c23e2c378897b738bd06)
| * propagate from branch 'net.randombit.botan' (head ↵lloyd2010-02-171-0/+10
| |\ | | | | | | | | | | | | | | | da26221a4feb0b758cd4c182700f6a7a07ed7a44) to branch 'net.randombit.botan.ssl' (head 986b98a8b50c06ffe99d9d4f41855448162959c4)
| * | Give ssl branch its own sonamelloyd2010-02-141-1/+1
| | |
* | | Use list comprehensions instead of filter/map to minimize changes neededlloyd2010-02-221-9/+8
| |/ |/| | | | | for 2to3, also nominally more 'Pythonic' for better or worse.
* | If --gen-amalgamation is used, imply --disable-asm andlloyd2010-02-171-0/+10
|/ | | | | --disable-modules=sha1_sse,serpent_simd (and inform the user this is happening), so amalgamation builds work out of the box.
* Remove a debug printlloyd2010-01-121-3/+0
|
* Typo fixlloyd2010-01-111-1/+1
|
* Minor cleanuplloyd2010-01-081-8/+9
|