Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-16 | included-tests: generate binary data from test files for inclusion into test ↵ | Cory Fields | |
binaries This change moves test data into the binaries rather than reading them from the disk at runtime. Advantages: - Tests become distributable - Cross-compile friendly. Build on one machine and execute in an arbitrary location on another. - Easier testing for backports. Users can verify that tests pass without having to track down corresponding test data. - More trustworthy test results and easier quality assurance as tests make fewer assumptions about their environment. - Tests could theoretically run at client/daemon startup and exit on failure. Disadvantages: - Required 'hexdump' build-dependency. This is a standard bsd tool that should be usable everywhere. It is likely already installed on all build-machines. - Tests can no longer be fudged after build by altering test-data. | |||
2013-09-16 | autotools: fix a parallel build race condition spotted by the pull-tester | Cory Fields | |
libleveldb.a and libmemenv.a should be able to build in parallel, but in practice calling the leveldb makefile ends up rewriting build_config.mk. If one target tries to build while the other is halfway through writing the .mk, the make ends up in an undefined state. Fix that by making one depend on the other. This also reorders the variables to be passed by param rather than via the environment, and combines the targets into a single rule to avoid needless duplication. | |||
2013-09-14 | autotools: add translate target for qt translations | Cory Fields | |
2013-09-10 | configure: Check common include subdirectories for bdb headers, and refuse ↵ | Luke Dashjr | |
to use any version other than 4.8 by default | |||
2013-09-05 | autotools: switch to autotools buildsystem | Cory Fields | |