Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix make clean target | Jack Lloyd | 2017-12-11 | 1 | -0/+2 | |
| | | | | | | | | | | It removed the doc output dir, so this sequence: $ ./configure.py $ make clean $ make docs would fail | |||||
* | Clarify platform log during configuration | Simon Warta | 2017-12-11 | 1 | -1/+1 | |
| | | | | | | | - make clear that the logged platform is just the computer running the script and independent of configuration options - hide logging in non-verbose mode as user knows the machine running this | |||||
* | Simplify this construct | Jack Lloyd | 2017-12-10 | 1 | -1/+1 | |
| | ||||||
* | Fix bakefile arch setting for x86-32 | Jack Lloyd | 2017-12-10 | 1 | -0/+5 | |
| | | | | Restrict bakefile to x86 since thats all that is supported. | |||||
* | Use copy.copy | Jack Lloyd | 2017-12-10 | 1 | -2/+3 | |
| | | | | Faster than deepcopy and sufficient for our purposes. | |||||
* | Escape the shared build flags for CMake | Jack Lloyd | 2017-12-10 | 1 | -0/+4 | |
| | | | | It needs this for Windows with its declspec syntax | |||||
* | A couple of simple optimizations | Jack Lloyd | 2017-12-10 | 1 | -9/+16 | |
| | | | | | | | Weirdly, copy.deepcopy of a set of str is much slower than just creating a new set - maybe because it is also copying the strings? But there is no need for that because while we edit the set we don't edit any members. Saves about 1.5 seconds on Pi2. | |||||
* | Simplify how the build info is generated | Jack Lloyd | 2017-12-10 | 1 | -111/+101 | |
| | ||||||
* | Simplify house ECC curve code, and remove redundant fuzzer logic | Jack Lloyd | 2017-12-10 | 1 | -33/+22 | |
| | ||||||
* | Use for loops in cmake and bakefile builds | Jack Lloyd | 2017-12-10 | 1 | -128/+53 | |
| | ||||||
* | Use template file to generate bakefile | Jack Lloyd | 2017-12-10 | 1 | -74/+26 | |
| | ||||||
* | Generate the CMake using a template file | Jack Lloyd | 2017-12-10 | 1 | -176/+69 | |
| | | | | Less code in configure.py == betters | |||||
* | Add basic iteration constructs to template files | Jack Lloyd | 2017-12-10 | 1 | -46/+97 | |
| | | | | Eliminates the last bits of makefile-specific syntax from configure.py | |||||
* | Add an option to generate PDF version of the documentation | Jack Lloyd | 2017-12-06 | 1 | -19/+34 | |
| | | | | Fixes #1337 | |||||
* | Fix typos in configure.py | Felix Yan | 2017-12-06 | 1 | -2/+2 | |
| | ||||||
* | Merge GH #1333 Add script to build docs | Jack Lloyd | 2017-12-04 | 1 | -40/+16 | |
|\ | ||||||
| * | Argh nmake doesn't know about .PHONY | Jack Lloyd | 2017-12-04 | 1 | -0/+1 | |
| | | ||||||
| * | Add a script for generating the documentation | Jack Lloyd | 2017-12-04 | 1 | -40/+15 | |
| | | ||||||
* | | Cleanup install target | Jack Lloyd | 2017-12-04 | 1 | -0/+1 | |
|/ | | | | | There is no reason to process template language in here, all we need to do is look up values in the build JSON. | |||||
* | Avoid code duplication in configure | Jack Lloyd | 2017-12-03 | 1 | -17/+6 | |
| | | | | parse_lex_dict is force_to_dict + error checking. | |||||
* | Remove (undocumented) --dirty-tree option | Jack Lloyd | 2017-12-03 | 1 | -6/+1 | |
| | | | | | I used to use this during development but a ccache'd clean build takes under a second. | |||||
* | Simplify pkg-config file generation | Jack Lloyd | 2017-12-03 | 1 | -5/+3 | |
| | ||||||
* | Merge GH #1329 Remove unaligned mem options | Jack Lloyd | 2017-12-02 | 1 | -19/+0 | |
|\ | ||||||
| * | Remove unaligned mem check | Jack Lloyd | 2017-12-02 | 1 | -19/+0 | |
| | | | | | | | | | | | | | | | | | | | | This previously enabled doing something unsafe (misaligned reads), but it turns out even on hardware that supports this, it is not safe to do because the compiler may do something unfortunate. Now memcpy is used, which is safe on any platform. Should provide a noticable speedup for ARM and PPC64, which previously used the byte-at-a-time fallback code. | |||||
* | | Build simplifications | Jack Lloyd | 2017-12-02 | 1 | -38/+37 | |
| | | ||||||
* | | Accept CXXFLAGS and LDFLAGS from environment (GH #1237) | Jack Lloyd | 2017-12-02 | 1 | -25/+16 | |
| | | | | | | | | Also remove a duplicated block (rebase error) | |||||
* | | Drop support for Cilk+ | Jack Lloyd | 2017-12-02 | 1 | -9/+0 | |
|/ | | | | | It's been dropped from GCC, appears OpenACC is the new hotness for this kind of thing. | |||||
* | Fix macOS dynamic link | Jack Lloyd | 2017-12-01 | 1 | -7/+5 | |
| | ||||||
* | Merge the gnumake and nmake makefiles | Jack Lloyd | 2017-12-01 | 1 | -51/+62 | |
| | ||||||
* | Avoid naming Windows library botand if in debug mode | Jack Lloyd | 2017-12-01 | 1 | -36/+20 | |
| | | | | | Apparently introduced in #584 but unnecessary afaict as the CLI was renamed at the same time. | |||||
* | Add ability to disable static library build | Jack Lloyd | 2017-11-30 | 1 | -27/+97 | |
| | ||||||
* | Remove support for setting install command | Jack Lloyd | 2017-11-30 | 1 | -7/+1 | |
| | | | | Unused since the Python install script was introduced. | |||||
* | Lint fixes [ci skip] | Jack Lloyd | 2017-11-30 | 1 | -3/+3 | |
| | ||||||
* | Fixes for make clean | Jack Lloyd | 2017-11-29 | 1 | -4/+4 | |
| | ||||||
* | Add a script to handle `make clean` target | Jack Lloyd | 2017-11-29 | 1 | -4/+14 | |
| | | | | | | | This removes a lot of logic that cannot be shared between the nmake (Windows environment) and gnumake (Unix env) makefiles. Also it cleans up inconsistencies, eg nmake's make distclean did not remove amalgamation files, but gnumake version did. | |||||
* | Allow overriding ar command | Jack Lloyd | 2017-11-29 | 1 | -10/+22 | |
| | | | | | | | | Splits up the ar command and ar options to make this possible. Removes support for calling `ranlib` after `ar`: testing in #1317 confirms that all platforms we support no longer need it. See #1237. Also fixes #455 | |||||
* | Lint fixes [ci skip] | Jack Lloyd | 2017-11-29 | 1 | -7/+7 | |
| | ||||||
* | Add flags to disable building/installing documentation | Jack Lloyd | 2017-11-29 | 1 | -1/+19 | |
| | ||||||
* | Split the language flags out of CXXFLAGS | Jack Lloyd | 2017-11-29 | 1 | -6/+10 | |
| | | | | | Allows distributor to override CFLAGS without having to worry about what -std=c++xx options we are using. See GH #1237 | |||||
* | Prefix execution of install.py with Python binary | Jack Lloyd | 2017-11-16 | 1 | -0/+1 | |
| | | | | | | | Fixes GH #1297 This is done even on GNU make builds, since the same issue affects MinGW | |||||
* | Only skip includes that have been incuded unconditionally before | Simon Warta | 2017-10-19 | 1 | -10/+19 | |
| | ||||||
* | Allow trailing comments for include matchers | Simon Warta | 2017-10-19 | 1 | -3/+4 | |
| | ||||||
* | Rename method to AmalgamationHelper.is_unconditional_std_include and test | Simon Warta | 2017-10-19 | 1 | -8/+11 | |
| | ||||||
* | Use __file__ to detect project root | Simon Warta | 2017-10-19 | 1 | -1/+1 | |
| | | | | otherwise the module "configure" cannot be imported by the tests anymore | |||||
* | Prevent a lint complaint. | Frank Schoenmann | 2017-10-12 | 1 | -1/+2 | |
| | ||||||
* | Repair generation of CMakeLists.txt after some files have been moved. | Frank Schoenmann | 2017-10-12 | 1 | -3/+4 | |
| | ||||||
* | Make it possible to disable SSE4.1 and SSE4.2 | Simon Warta | 2017-10-08 | 1 | -1/+1 | |
| | ||||||
* | Lint fix | Jack Lloyd | 2017-09-24 | 1 | -2/+2 | |
| | ||||||
* | Change configure so --list-modules doesn't print any log messages | Jack Lloyd | 2017-09-23 | 1 | -26/+21 | |
| | ||||||
* | Fix the amalgamation build | Jack Lloyd | 2017-09-21 | 1 | -1/+4 | |
| |