-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 37243b1
Showing
1,625 changed files
with
443,795 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
Contributing to Rabbit Core | ||
============================ | ||
|
||
The Rabbit Core project operates an open contributor model where anyone is welcome to contribute towards development in the form of peer review, testing and patches. This document explains the practical process and guidelines for contributing. | ||
|
||
Firstly in terms of structure, there is no particular concept of “Core developers” in the sense of privileged people. Open source often naturally revolves around meritocracy where longer term contributors gain more trust from the developer community. However, some hierarchy is necessary for practical purposes. As such there are repository “maintainers” who are responsible for merging pull requests as well as a “lead maintainer” who is responsible for the release cycle, overall merging, moderation and appointment of maintainers. | ||
|
||
|
||
Contributor Workflow | ||
-------------------- | ||
|
||
The codebase is maintained using the “contributor workflow” where everyone without exception contributes patch proposals using “pull requests”. This facilitates social contribution, easy testing and peer review. | ||
|
||
To contribute a patch, the workflow is as follows: | ||
|
||
- Fork repository | ||
- Create topic branch | ||
- Commit patches | ||
|
||
The project coding conventions in [doc/developer-notes.md](doc/developer-notes.md) must be adhered to. | ||
|
||
In general [commits should be atomic](https://en.wikipedia.org/wiki/Atomic_commit#Atomic_commit_convention) and diffs should be easy to read. For this reason do not mix any formatting fixes or code moves with actual code changes. | ||
|
||
Commit messages should be verbose by default consisting of a short subject line (50 chars max), a blank line and detailed explanatory text as separate paragraph(s); unless the title alone is self-explanatory (like "Corrected typo in main.cpp") then a single title line is sufficient. Commit messages should be helpful to people reading your code in the future, so explain the reasoning for your decisions. Further explanation [here](http://chris.beams.io/posts/git-commit/). | ||
|
||
If a particular commit references another issue, please add the reference, for example "refs #1234", or "fixes #4321". Using "fixes or closes" keywords will cause the corresponding issue to be closed when the pull request is merged. | ||
|
||
Please refer to the [Git manual](https://git-scm.com/doc) for more information about Git. | ||
|
||
- Push changes to your fork | ||
- Create pull request | ||
|
||
The title of the pull request should be prefixed by the component or area that the pull request affects. Examples: | ||
|
||
Consensus: Add new opcode for BIP-XXXX OP_CHECKAWESOMESIG | ||
Net: Automatically create hidden service, listen on Tor | ||
Qt: Add feed bump button | ||
Trivial: fix typo | ||
|
||
If a pull request is specifically not to be considered for merging (yet) please prefix the title with [WIP] or use [Tasks Lists](https://github.com/blog/1375-task-lists-in-gfm-issues-pulls-comments) in the body of the pull request to indicate tasks are pending. | ||
|
||
The body of the pull request should contain enough description about what the patch does together with any justification/reasoning. You should include references to any discussions (for example other tickets or mailing list discussions). | ||
|
||
At this stage one should expect comments and review from other contributors. You can add more commits to your pull request by committing them locally and pushing to your fork until you have satisfied all feedback. If your pull request is accepted for merging, you may be asked by a maintainer to squash and or rebase your commits before it will be merged. The length of time required for peer review is unpredictable and will vary from patch to patch. | ||
|
||
|
||
Pull Request Philosophy | ||
----------------------- | ||
|
||
Patchsets should always be focused. For example, a pull request could add a feature, fix a bug, or refactor code; but not a mixture. Please also avoid super pull requests which attempt to do too much, are overly large, or overly complex as this makes review difficult. | ||
|
||
|
||
###Features | ||
|
||
When adding a new feature, thought must be given to the long term technical debt and maintenance that feature may require after inclusion. Before proposing a new feature that will require maintenance, please consider if you are willing to maintain it (including bug fixing). If features get orphaned with no maintainer in the future, they may be removed by the Repository Maintainer. | ||
|
||
|
||
###Refactoring | ||
|
||
Refactoring is a necessary part of any software project's evolution. The following guidelines cover refactoring pull requests for the project. | ||
|
||
There are three categories of refactoring, code only moves, code style fixes, code refactoring. In general refactoring pull requests should not mix these three kinds of activity in order to make refactoring pull requests easy to review and uncontroversial. In all cases, refactoring PRs must not change the behaviour of code within the pull request (bugs must be preserved as is). | ||
|
||
Project maintainers aim for a quick turnaround on refactoring pull requests, so where possible keep them short, uncomplex and easy to verify. | ||
|
||
|
||
"Decision Making" Process | ||
------------------------- | ||
|
||
The following applies to code changes to the Rabbit Core project (and related projects such as libsecp256k1), and is not to be confused with overall Rabbit Network Protocol consensus changes. | ||
|
||
Whether a pull request is merged into Rabbit Core rests with the project merge maintainers and ultimately the project lead. | ||
|
||
Maintainers will take into consideration if a patch is in line with the general principles of the project; meets the minimum standards for inclusion; and will judge the general consensus of contributors. | ||
|
||
In general, all pull requests must: | ||
|
||
- have a clear use case, fix a demonstrable bug or serve the greater good of the project (for example refactoring for modularisation); | ||
- be well peer reviewed; | ||
- have unit tests and functional tests where appropriate; | ||
- follow code style guidelines; | ||
- not break the existing test suite; | ||
- where bugs are fixed, where possible, there should be unit tests demonstrating the bug and also proving the fix. This helps prevent regression. | ||
|
||
Patches that change Rabbit consensus rules are considerably more involved than normal because they affect the entire ecosystem and so must be preceded by extensive mailing list discussions and have a numbered BIP. While each case will be different, one should be prepared to expend more time and effort than for other kinds of patches because of increased peer review and consensus building requirements. | ||
|
||
|
||
###Peer Review | ||
|
||
Anyone may participate in peer review which is expressed by comments in the pull request. Typically reviewers will review the code for obvious errors, as well as test out the patch set and opine on the technical merits of the patch. Project maintainers take into account the peer review when determining if there is consensus to merge a pull request (remember that discussions may have been spread out over github, mailing list and IRC discussions). The following language is used within pull-request comments: | ||
|
||
- ACK means "I have tested the code and I agree it should be merged"; | ||
- NACK means "I disagree this should be merged", and must be accompanied by sound technical justification. NACKs without accompanying reasoning may be disregarded; | ||
- utACK means "I have not tested the code, but I have reviewed it and it looks OK, I agree it can be merged"; | ||
- Concept ACK means "I agree in the general principle of this pull request"; | ||
- Nit refers to trivial, often non-blocking issues. | ||
|
||
Reviewers should include the commit hash which they reviewed in their comments. | ||
|
||
Project maintainers reserve the right to weigh the opinions of peer reviewers using common sense judgement and also may weight based on meritocracy: Those that have demonstrated a deeper commitment and understanding towards the project (over time) or have clear domain expertise may naturally have more weight, as one would expect in all walks of life. | ||
|
||
Where a patch set affects consensus critical code, the bar will be set much higher in terms of discussion and peer review requirements, keeping in mind that mistakes could be very costly to the wider community. This includes refactoring of consensus critical code. | ||
|
||
Where a patch set proposes to change the Rabbit consensus, it must have been discussed extensively on the mailing list and IRC, be accompanied by a widely discussed BIP and have a generally widely perceived technical consensus of being a worthwhile change based on the judgement of the maintainers. | ||
|
||
|
||
Release Policy | ||
-------------- | ||
|
||
The project leader is the release manager for each Rabbit Core release. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
The MIT License (MIT) | ||
|
||
Copyright (c) 2009-2016 The Bitcoin Core developers | ||
Copyright (c) 2014-2017 The Dash Core developers | ||
Copyright (c) 2017-2018 The Proton Core developers | ||
Copyright (c) 2018 The Rabbit Core developers | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
in the Software without restriction, including without limitation the rights | ||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
copies of the Software, and to permit persons to whom the Software is | ||
furnished to do so, subject to the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be included in | ||
all copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||
THE SOFTWARE. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
Building Rabbit Core | ||
|
||
Use the autogen script to prepare the build environment. | ||
|
||
./autogen.sh | ||
./configure | ||
make | ||
|
||
Precompiled binaries are available at github, see | ||
https://github.com/rabbitcoin/rabbitcoin/releases | ||
|
||
Always verify the signatures and checksums. | ||
|
||
See doc/build-*.md for instructions on building rabbitd, | ||
the intended-for-services, no-graphical-interface, reference | ||
implementation of Rabbit. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,227 @@ | ||
# Copyright (c) 2013-2016 The Bitcoin Core developers | ||
# Copyright (c) 2017-2018 The Proton Core developers | ||
# Copyright (c) 2018 The Rabbit Core developers | ||
# Distributed under the MIT software license, see the accompanying | ||
# file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||
|
||
ACLOCAL_AMFLAGS = -I build-aux/m4 | ||
SUBDIRS = src | ||
.PHONY: deploy FORCE | ||
|
||
GZIP_ENV="-9n" | ||
export PYTHONPATH | ||
|
||
if BUILD_BITCOIN_LIBS | ||
pkgconfigdir = $(libdir)/pkgconfig | ||
pkgconfig_DATA = libbitcoinconsensus.pc | ||
endif | ||
|
||
BITCOIND_BIN=$(top_builddir)/src/rabbitd$(EXEEXT) | ||
BITCOIN_QT_BIN=$(top_builddir)/src/qt/rabbit-qt$(EXEEXT) | ||
BITCOIN_CLI_BIN=$(top_builddir)/src/rabbit-cli$(EXEEXT) | ||
BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT) | ||
|
||
OSX_APP=Rabbit-Qt.app | ||
OSX_DMG=Rabbit-Core.dmg | ||
OSX_BACKGROUND_IMAGE=background.tiff | ||
OSX_DEPLOY_SCRIPT=$(top_srcdir)/contrib/macdeploy/macdeployqtplus | ||
OSX_FANCY_PLIST=$(top_srcdir)/contrib/macdeploy/fancy.plist | ||
OSX_BASE_LPROJ_DIR=$(top_srcdir)/contrib/macdeploy/Base.lproj/InfoPlist.strings | ||
OSX_INSTALLER_ICONS=$(top_srcdir)/src/qt/res/icons/bitcoin.icns | ||
OSX_PLIST=$(top_srcdir)/share/qt/Info.plist #not installed | ||
OSX_QT_TRANSLATIONS = da,de,es,hu,ru,uk,zh_CN,zh_TW | ||
|
||
DIST_DOCS = $(wildcard doc/*.md) $(wildcard doc/release-notes/*.md) | ||
|
||
BIN_CHECKS=$(top_srcdir)/contrib/devtools/symbol-check.py \ | ||
$(top_srcdir)/contrib/devtools/security-check.py | ||
|
||
WINDOWS_PACKAGING = $(top_srcdir)/share/pixmaps/bitcoin.ico \ | ||
$(top_srcdir)/share/pixmaps/nsis-header.bmp \ | ||
$(top_srcdir)/share/pixmaps/nsis-wizard.bmp \ | ||
$(top_srcdir)/doc/README_windows.txt | ||
|
||
OSX_PACKAGING = $(OSX_DEPLOY_SCRIPT) $(OSX_FANCY_PLIST) $(OSX_INSTALLER_ICONS) $(OSX_BASE_LPROJ_DIR) \ | ||
$(top_srcdir)/contrib/macdeploy/$(OSX_BACKGROUND_IMAGE) \ | ||
$(top_srcdir)/contrib/macdeploy/DS_Store \ | ||
$(top_srcdir)/contrib/macdeploy/detached-sig-apply.sh \ | ||
$(top_srcdir)/contrib/macdeploy/detached-sig-create.sh | ||
|
||
COVERAGE_INFO = baseline_filtered_combined.info baseline.info block_test.info \ | ||
leveldb_baseline.info test_rabbit_filtered.info total_coverage.info \ | ||
baseline_filtered.info block_test_filtered.info rpc_test.info rpc_test_filtered.info \ | ||
leveldb_baseline_filtered.info test_rabbit_coverage.info test_rabbit.info | ||
|
||
dist-hook: | ||
-$(MAKE) -C $(top_distdir)/src/leveldb clean | ||
-$(MAKE) -C $(top_distdir)/src/secp256k1 distclean | ||
-$(GIT) archive --format=tar HEAD -- src/clientversion.cpp | $(AMTAR) -C $(top_distdir) -xf - | ||
|
||
distcheck-hook: | ||
$(MKDIR_P) $(top_distdir)/_build/src/leveldb | ||
cp -rf $(top_srcdir)/src/leveldb/* $(top_distdir)/_build/src/leveldb/ | ||
-$(MAKE) -C $(top_distdir)/_build/src/leveldb clean | ||
|
||
distcleancheck: | ||
@: | ||
|
||
$(BITCOIN_WIN_INSTALLER): all-recursive | ||
$(MKDIR_P) $(top_builddir)/release | ||
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIND_BIN) $(top_builddir)/release | ||
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_QT_BIN) $(top_builddir)/release | ||
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_CLI_BIN) $(top_builddir)/release | ||
@test -f $(MAKENSIS) && $(MAKENSIS) -V2 $(top_builddir)/share/setup.nsi || \ | ||
echo error: could not build $@ | ||
@echo built $@ | ||
|
||
$(if $(findstring src/,$(MAKECMDGOALS)),$(MAKECMDGOALS), none): FORCE | ||
$(MAKE) -C src $(patsubst src/%,%,$@) | ||
|
||
$(OSX_APP)/Contents/PkgInfo: | ||
$(MKDIR_P) $(@D) | ||
@echo "APPL????" > $@ | ||
|
||
$(OSX_APP)/Contents/Resources/empty.lproj: | ||
$(MKDIR_P) $(@D) | ||
@touch $@ | ||
|
||
$(OSX_APP)/Contents/Info.plist: $(OSX_PLIST) | ||
$(MKDIR_P) $(@D) | ||
$(INSTALL_DATA) $< $@ | ||
|
||
$(OSX_APP)/Contents/Resources/bitcoin.icns: $(OSX_INSTALLER_ICONS) | ||
$(MKDIR_P) $(@D) | ||
$(INSTALL_DATA) $< $@ | ||
|
||
$(OSX_APP)/Contents/MacOS/Rabbit-Qt: $(BITCOIN_QT_BIN) | ||
$(MKDIR_P) $(@D) | ||
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $< $@ | ||
|
||
$(OSX_APP)/Contents/Resources/Base.lproj/InfoPlist.strings: $(OSX_BASE_LPROJ_DIR) | ||
$(MKDIR_P) $(@D) | ||
$(INSTALL_DATA) $< $@ | ||
|
||
OSX_APP_BUILT=$(OSX_APP)/Contents/PkgInfo $(OSX_APP)/Contents/Resources/empty.lproj \ | ||
$(OSX_APP)/Contents/Resources/bitcoin.icns $(OSX_APP)/Contents/Info.plist \ | ||
$(OSX_APP)/Contents/MacOS/Rabbit-Qt $(OSX_APP)/Contents/Resources/Base.lproj/InfoPlist.strings | ||
|
||
if BUILD_DARWIN | ||
$(OSX_DMG): $(OSX_APP_BUILT) $(OSX_PACKAGING) | ||
$(OSX_DEPLOY_SCRIPT) $(OSX_APP) -add-qt-tr $(OSX_QT_TRANSLATIONS) -translations-dir=$(QT_TRANSLATION_DIR) -dmg -fancy $(OSX_FANCY_PLIST) -verbose 2 | ||
|
||
deploydir: $(OSX_DMG) | ||
else | ||
APP_DIST_DIR=$(top_builddir)/dist | ||
APP_DIST_EXTRAS=$(APP_DIST_DIR)/.background/$(OSX_BACKGROUND_IMAGE) $(APP_DIST_DIR)/.DS_Store $(APP_DIST_DIR)/Applications | ||
|
||
$(APP_DIST_DIR)/Applications: | ||
@rm -f $@ | ||
@cd $(@D); $(LN_S) /Applications $(@F) | ||
|
||
$(APP_DIST_EXTRAS): $(APP_DIST_DIR)/$(OSX_APP)/Contents/MacOS/Rabbit-Qt | ||
|
||
$(OSX_DMG): $(APP_DIST_EXTRAS) | ||
$(GENISOIMAGE) -no-cache-inodes -D -l -probe -V "Rabbit-Core" -no-pad -r -dir-mode 0755 -apple -o $@ dist | ||
|
||
$(APP_DIST_DIR)/.background/$(OSX_BACKGROUND_IMAGE): contrib/macdeploy/$(OSX_BACKGROUND_IMAGE) | ||
$(MKDIR_P) $(@D) | ||
$(INSTALL) $< $@ | ||
$(APP_DIST_DIR)/.DS_Store: contrib/macdeploy/DS_Store | ||
$(INSTALL) $< $@ | ||
|
||
$(APP_DIST_DIR)/$(OSX_APP)/Contents/MacOS/Rabbit-Qt: $(OSX_APP_BUILT) $(OSX_PACKAGING) | ||
INSTALLNAMETOOL=$(INSTALLNAMETOOL) OTOOL=$(OTOOL) STRIP=$(STRIP) $(OSX_DEPLOY_SCRIPT) $(OSX_APP) -translations-dir=$(QT_TRANSLATION_DIR) -add-qt-tr $(OSX_QT_TRANSLATIONS) -verbose 2 | ||
|
||
deploydir: $(APP_DIST_EXTRAS) | ||
endif | ||
|
||
if TARGET_DARWIN | ||
appbundle: $(OSX_APP_BUILT) | ||
deploy: $(OSX_DMG) | ||
endif | ||
if TARGET_WINDOWS | ||
deploy: $(BITCOIN_WIN_INSTALLER) | ||
endif | ||
|
||
$(BITCOIN_QT_BIN): FORCE | ||
$(MAKE) -C src qt/$(@F) | ||
|
||
$(BITCOIND_BIN): FORCE | ||
$(MAKE) -C src $(@F) | ||
|
||
$(BITCOIN_CLI_BIN): FORCE | ||
$(MAKE) -C src $(@F) | ||
|
||
if USE_LCOV | ||
|
||
baseline.info: | ||
$(LCOV) -c -i -d $(abs_builddir)/src -o $@ | ||
|
||
baseline_filtered.info: baseline.info | ||
$(LCOV) -r $< "/usr/include/*" -o $@ | ||
|
||
leveldb_baseline.info: baseline_filtered.info | ||
$(LCOV) -c -i -d $(abs_builddir)/src/leveldb -b $(abs_builddir)/src/leveldb -o $@ | ||
|
||
leveldb_baseline_filtered.info: leveldb_baseline.info | ||
$(LCOV) -r $< "/usr/include/*" -o $@ | ||
|
||
baseline_filtered_combined.info: leveldb_baseline_filtered.info baseline_filtered.info | ||
$(LCOV) -a leveldb_baseline_filtered.info -a baseline_filtered.info -o $@ | ||
|
||
test_rabbit.info: baseline_filtered_combined.info | ||
$(MAKE) -C src/ check | ||
$(LCOV) -c -d $(abs_builddir)/src -t test_rabbit -o $@ | ||
$(LCOV) -z -d $(abs_builddir)/src | ||
$(LCOV) -z -d $(abs_builddir)/src/leveldb | ||
|
||
test_rabbit_filtered.info: test_rabbit.info | ||
$(LCOV) -r $< "/usr/include/*" -o $@ | ||
|
||
block_test.info: test_rabbit_filtered.info | ||
$(MKDIR_P) qa/tmp | ||
-@TIMEOUT=15 qa/pull-tester/run-bitcoind-for-test.sh $(JAVA) -jar $(JAVA_COMPARISON_TOOL) qa/tmp/compTool $(COMPARISON_TOOL_REORG_TESTS) | ||
$(LCOV) -c -d $(abs_builddir)/src --t BitcoinJBlockTest -o $@ | ||
$(LCOV) -z -d $(abs_builddir)/src | ||
$(LCOV) -z -d $(abs_builddir)/src/leveldb | ||
|
||
block_test_filtered.info: block_test.info | ||
$(LCOV) -r $< "/usr/include/*" -o $@ | ||
|
||
rpc_test.info: test_rabbit_filtered.info | ||
-@TIMEOUT=15 python qa/pull-tester/rpc-tests.py $(EXTENDED_RPC_TESTS) | ||
$(LCOV) -c -d $(abs_builddir)/src --t rpc-tests -o $@ | ||
$(LCOV) -z -d $(abs_builddir)/src | ||
$(LCOV) -z -d $(abs_builddir)/src/leveldb | ||
|
||
rpc_test_filtered.info: rpc_test.info | ||
$(LCOV) -r $< "/usr/include/*" -o $@ | ||
|
||
test_rabbit_coverage.info: baseline_filtered_combined.info test_rabbit_filtered.info | ||
$(LCOV) -a baseline_filtered.info -a leveldb_baseline_filtered.info -a test_rabbit_filtered.info -o $@ | ||
|
||
total_coverage.info: baseline_filtered_combined.info test_rabbit_filtered.info block_test_filtered.info rpc_test_filtered.info | ||
$(LCOV) -a baseline_filtered.info -a leveldb_baseline_filtered.info -a test_rabbit_filtered.info -a block_test_filtered.info -a rpc_test_filtered.info -o $@ | $(GREP) "\%" | $(AWK) '{ print substr($$3,2,50) "/" $$5 }' > coverage_percent.txt | ||
|
||
test_rabbit.coverage/.dirstamp: test_rabbit_coverage.info | ||
$(GENHTML) -s $< -o $(@D) | ||
@touch $@ | ||
|
||
total.coverage/.dirstamp: total_coverage.info | ||
$(GENHTML) -s $< -o $(@D) | ||
@touch $@ | ||
|
||
cov: test_rabbit.coverage/.dirstamp total.coverage/.dirstamp | ||
|
||
endif | ||
|
||
dist_noinst_SCRIPTS = autogen.sh | ||
|
||
EXTRA_DIST = $(top_srcdir)/share/genbuild.sh qa/pull-tester/rpc-tests.py qa/rpc-tests $(DIST_DOCS) $(WINDOWS_PACKAGING) $(OSX_PACKAGING) $(BIN_CHECKS) | ||
|
||
CLEANFILES = $(OSX_DMG) $(BITCOIN_WIN_INSTALLER) | ||
|
||
.INTERMEDIATE: $(COVERAGE_INFO) | ||
|
||
clean-local: | ||
rm -rf coverage_percent.txt test_rabbit.coverage/ total.coverage/ qa/tmp/ cache/ $(OSX_APP) |
Oops, something went wrong.