aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2016-03-29build: python 3 compatibilityWladimir J. van der Laan
Ubuntu 16.04 "xenial xerus" does not come with Python 2.x by default. It is possible to install a python-2.7 package, but this has its own problem: no `python` or `python2` symlink (see #7717). This fixes the following scripts to work with python 3: - `make check` (bctest,py, bitcoin-util-test.py) - `make translate` (extract_strings_qt.py) - `make symbols-check` (symbol-check.py) - `make security-check` (security-check.py) Explicitly call the python commands using $(PYTHON) instead of relying on the interpreter line at the top of the scripts.
2016-02-03Merge branch 'master' into single_prodnameLuke Dashjr
2016-01-26release: add check-symbols and check-security make targetsCory Fields
These are not added to the default checks because some of them depend on release-build configs.
2015-12-22depends: Pass PYTHONPATH along to configureCory Fields
2015-12-22macdeploy: Use rsvg-convert rather than cairosvgLuke Dashjr
2015-12-22More complicated package name substitution for Mac deploymentLuke Dashjr
2015-11-24build: Set osx permissions in the dmg to make Gatekeeper happyCory Fields
2015-11-02build: don't distribute tests_config.pyWladimir J. van der Laan
This file is dynamically generated by configure based on the platform, it doesn't belong in the distribution archive. Fixes #6929.
2015-10-23Support gathering of code coverage data for RPC testsdexX7
The RPC tests (via `qa/pull-tester/rpc-tests.py`) are now executed, when gathering code coverage data, for example with `make cov`. Generating coverage data requires `lcov`, which can installed with: sudo apt-get install lcov To also use the BitcoinJ tests, get the test tool: TOOL_URL=https://github.com/theuni/bitcoind-comparisontool/raw/master/pull-tests-8c6666f.jar TOOL_HASH=a865332b3827abcde684ab79f5f43c083b0b6a4c97ff5508c79f29fee24f11cd wget $TOOL_URL -O ./share/BitcoindComparisonTool.jar echo "$TOOL_HASH ./share/BitcoindComparisonTool.jar" | shasum --algorithm 256 --check The coverage data can be generated with: ./autogen.sh ./configure --enable-lcov --with-comparison-tool=./share/BitcoindComparisonTool.jar make make cov Optionally the options `--enable-extended-rpc-tests` and `--enable-comparison-tool-reorg-tests` may be used to enable more time consuming tests. It then runs the tests and generates two HTML reports: - test_bitcoin.coverage/index.html - total.coverage/index.html
2015-10-23Run extended BitcoinJ tests for coverage based on configdexX7
The configuration option `--enable-comparison-tool-reorg-tests` may be used to enable extended tests via BitcoinJ also for coverage testing.
2015-10-23Remove coverage and test related files, when cleaning updexX7
Until now there were quite a few leftovers, and only the coverage related files in `src/` were cleaned, while the ones in the other dirs remained. `qa/tmp/` is related to the BitcoinJ tests, and `cache/` is related to RPC tests.
2015-10-01Migrated rpc-tests.sh to all python rpc-tests.pyptschip
1) created rpc-tests.py 2) deleted rpc-tests.sh 3) travis.yml points to rpc-tests.py 4) Modified Makefile.am 5) Updated README.md 6) Added tests_config.py and deleted tests-config.sh 7) Modified configure.ac with script to set correct path in tests_config.py
2015-08-26Enable python tests for Native Windowsptschip
1) Multiplatorm support for devnull 2) Fixed a bug in the handling of cache files 3) Deleted run-bitcoin-cli as no longer needed
2015-07-11Add autogen.sh to source tarball.randy-waterhouse
2015-06-03OSX: use "Bitcoin Core" as Bundle Display NameJonas Schnelli
2015-06-01[OSX] revert renaming of Bitcoin-Qt.appJonas Schnelli
2015-05-19[Mac only] rename Bitcoin-Qt.app to "Bitcoin Core.app"Jonas Schnelli
2015-05-04build: quiet the exe-installer outputCory Fields
2015-01-20osx packaging: switch background image to background.tiffCory Fields
Also do a bit of cleanup: - Make the background name a variable so it's easier to change - Add proper make dependencies
2014-12-19Merge pull request #5334Wladimir J. van der Laan
eef747b libbitcoinconsensus: Add pkg-config support (Luke Dashjr)
2014-11-26build: add a deterministic dmg signerCory Fields
2014-11-25build: add the deploydir target for gitianCory Fields
This is a helper target that stops just before the creation of the dmg.
2014-11-20libbitcoinconsensus: Add pkg-config supportLuke Dashjr
2014-10-31tests: replace the old (unused since Travis) tests with new rpc test scriptsCory Fields
2014-10-31tests: remove old pull-tester scriptsCory Fields
They're unused since the switch to Travis
2014-10-29Separate protocol versioning from clientversionCory Fields
2014-09-16Create the common location for all m4 autotool build scripts, build-aux/m4.randy-waterhouse
Update .gitignore.
2014-08-06build: fix race in 'make deploy' for windowsCory Fields
The binary builds can clobber eachother, so use a single subdir dependency instead.
2014-08-06build: Fix 'make deploy' when binaries haven't been built yetCory Fields
2014-08-06build: hook up qt translations for static osx packagingCory Fields
2014-07-31test: redirect comparison tool output to stdoutCory Fields
Otherwise travis thinks the build has stalled.
2014-07-01secp256k1: Add build-side changes for libsecp256k1Cory Fields
Note: This is added to our existing automake targets rather than as a libtool-style lib. The switch to libtool-style targets can come later if it proves to not add any complications.
2014-06-10build: Add a top-level forwarding target for src/* objectsCory Fields
Fixes #3955. It's hackish, but seems to always function as expected. Examples: make src/bitcoind make src/qt/bitcoin-qt make src/libbitcoin.a
2014-05-06build: fix make clean on OSXCory Fields
Rebased-From: 74df0f5 Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
2014-04-02Have pull-tester run the listtransactions.py regression testGavin Andresen
This should show how to run a python-based regression test successfully in the pull-tester environment.
2014-03-24fix permissions in application bundleAndrea D'Amore
Use INSTALL_DATA rather than INSTALL for copying non executable files in OS X application bundle. Tested by running "all appbundle" make target and trying the resulting application bundle, host system is OS X 10.9.2 .
2014-03-20build: hook up "make deploy" for cross osx buildsCory Fields
2014-03-20build: ensure the correct strip is used for osx/win32Cory Fields
2014-01-31build: Make sure historical release notes end up in distributionsWladimir J. van der Laan
Adds the historical release notes to release tarballs and windows installers.
2014-01-21build: Package docs/ and don't package source.Wladimir J. van der Laan
No-one uses the installer then builds from source. Closes #2819.
2014-01-21build: Add bitcoin-cli.exe to installerWladimir J. van der Laan
2014-01-21Adapt Windows installer for 64 bitWladimir J. van der Laan
2013-10-28Fix port binding by listening on port $BASHPIDMatt Corallo
2013-10-28Make large-reorg tests optional in block-testerMatt Corallo
2013-10-27Re-enable BitcoindComparisonTool:Matt Corallo
* Use the latest version, with limited memory usage, and path to on-disk db (try mouting qa/tmp on a tmpfs)\ * enable -debug=net * re-enable BitcoindComparisonTool in pull-tester
2013-10-08make appbundle target for OSX developmentGavin Andresen
Adds an 'appbundle' target that creates a top-level Bitcoin-Qt.app/ Modifies the 'deploy' target so that it leaves behind Bitcoin-Qt.app; make clean will remove it.
2013-09-05autotools: switch to autotools buildsystemCory Fields