aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2017-05-31build: remove wonky auto top-level convenience targetsCory Fields
These were meant to help build subdir targets from the top builddir, but cause infinite recursion when going the other way. If anyone actually uses these, we can add back specific targets.
2016-12-23build: Fix 'make deploy' for OSXCory Fields
Native OSX uses system tools rather than 3rd party dependencies. rsvg-convert is still required, though.
2016-11-07Merge #8568: new var DIST_CONTRIB adds useful things for packagers from contribWladimir J. van der Laan
1ee6f91 new var DIST_CONTRIB adds useful things for packagers from contrib/ to EXTRA_DIST (nomnombtc)
2016-11-07new var DIST_CONTRIB adds useful things for packagers from contrib/ to ↵nomnombtc
EXTRA_DIST
2016-09-21Add MIT license to MakefilesLuke Dashjr
2016-08-27add doc/man to subdir if configure flag --enable-man is setnomnombtc
2016-08-13test: Remove java comparison toolWladimir J. van der Laan
2016-06-03build: add temporary fix for "bad magic number" error in out-of-tree buildsCory Fields
This was caused by an pyc files hanging around from previous python2 invocations, when the matching .py missing from that path. This should not be a problem with python3's tagged caches.
2016-06-01build: fix out-of-tree 'make deploy' for osxCory Fields
The plist is generated, lives in builddir.
2016-06-01build: a few ugly hacks to get the rpc tests working out-of-treeCory Fields
- Link pull-tester/rpc-tests.py to the build dir - Add the build-dir's config to the python path so that tests can find it - The tests themselves are in srcdir - Clean up __pycache__ in 'make clean'
2016-06-01build: out-of-tree fixupsCory Fields
Don't glob the leveldb for dist. That means we need to enumerate the headers.
2016-04-11build: define base filenames for use elsewhere in the buildsystemCory Fields
Unfortunately, the target namees defined at the Makefile.am level can't be used for *.in substitution. So these new defines will have to stay synced up with those targets. Using the new variables for the deploy targets in the main Makefile.am will ensure that they stay in sync, otherwise build tests will fail.
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