Skip to content

Commit f99aca6

Browse files
committed
Add Files
1 parent d67292e commit f99aca6

File tree

760 files changed

+197217
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

760 files changed

+197217
-0
lines changed

COPYING

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Copyright (c) 2014 SHIELD Developers
2+
Copyright (c) 2013 SHIELD Developers
3+
Copyright (c) 2011-2012 PPCoin Developers
4+
Copyright (c) 2009-2012 Bitcoin Developers
5+
6+
Permission is hereby granted, free of charge, to any person obtaining a copy
7+
of this software and associated documentation files (the "Software"), to deal
8+
in the Software without restriction, including without limitation the rights
9+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
copies of the Software, and to permit persons to whom the Software is
11+
furnished to do so, subject to the following conditions:
12+
13+
The above copyright notice and this permission notice shall be included in
14+
all copies or substantial portions of the Software.
15+
16+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22+
THE SOFTWARE.

INSTALL

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Building Bitcoin
2+
3+
See doc/readme-qt.rst for instructions on building Bitcoin QT,
4+
the intended-for-end-users, nice-graphical-interface, reference
5+
implementation of Bitcoin.
6+
7+
See doc/build-*.txt for instructions on building bitcoind,
8+
the intended-for-services, no-graphical-interface, reference
9+
implementation of Bitcoin.

Makefile.am

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
ACLOCAL_AMFLAGS = -I src/m4
2+
SUBDIRS = src
3+
.PHONY: deploy FORCE
4+
5+
GZIP_ENV="-9n"
6+
7+
BITCOIND_BIN=$(top_builddir)/src/SHIELDd$(EXEEXT)
8+
BITCOIN_QT_BIN=$(top_builddir)/src/qt/SHIELD-qt$(EXEEXT)
9+
BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT)
10+
11+
OSX_APP=SHIELD-Qt.app
12+
OSX_DMG=SHIELD-Qt.dmg
13+
OSX_DEPLOY_SCRIPT=$(top_srcdir)/contrib/macdeploy/macdeployqtplus
14+
OSX_FANCY_PLIST=$(top_srcdir)/contrib/macdeploy/fancy.plist
15+
OSX_INSTALLER_ICONS=$(top_srcdir)/src/qt/res/icons/SHIELD.icns
16+
OSX_PLIST=$(top_srcdir)/share/qt/Info.plist #not installed
17+
OSX_QT_TRANSLATIONS = da,de,es,hu,ru,uk,zh_CN,zh_TW
18+
19+
DIST_DOCS = $(wildcard doc/*.md) $(wildcard doc/release-notes/*.md)
20+
21+
WINDOWS_PACKAGING = $(top_srcdir)/share/pixmaps/SHIELD.ico \
22+
$(top_srcdir)/share/pixmaps/nsis-header.bmp \
23+
$(top_srcdir)/share/pixmaps/nsis-wizard.bmp \
24+
$(top_srcdir)/doc/README_windows.txt
25+
26+
OSX_PACKAGING = $(OSX_DEPLOY_SCRIPT) $(OSX_FANCY_PLIST) $(OSX_INSTALLER_ICONS) \
27+
$(top_srcdir)/contrib/macdeploy/background.png \
28+
$(top_srcdir)/contrib/macdeploy/DS_Store
29+
30+
COVERAGE_INFO = baseline_filtered_combined.info baseline.info block_test.info \
31+
leveldb_baseline.info test_bitcoin_filtered.info total_coverage.info \
32+
baseline_filtered.info block_test_filtered.info \
33+
leveldb_baseline_filtered.info test_bitcoin_coverage.info test_bitcoin.info
34+
35+
dist-hook:
36+
-$(MAKE) -C $(top_distdir)/src/leveldb clean
37+
-$(GIT) archive --format=tar HEAD -- src/version.cpp | $(AMTAR) -C $(top_distdir) -xf -
38+
39+
distcheck-hook:
40+
$(MKDIR_P) $(top_distdir)/_build/src/leveldb
41+
cp -rf $(top_srcdir)/src/leveldb/* $(top_distdir)/_build/src/leveldb/
42+
-$(MAKE) -C $(top_distdir)/_build/src/leveldb clean
43+
44+
distcleancheck:
45+
@:
46+
47+
$(BITCOIN_WIN_INSTALLER): $(BITCOIND_BIN) $(BITCOIN_QT_BIN)
48+
$(MKDIR_P) $(top_builddir)/release
49+
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIND_BIN) $(top_builddir)/release
50+
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_QT_BIN) $(top_builddir)/release
51+
@test -f $(MAKENSIS) && $(MAKENSIS) $(top_builddir)/share/setup.nsi || \
52+
echo error: could not build $@
53+
54+
$(if $(findstring src/,$(MAKECMDGOALS)),$(MAKECMDGOALS), none): FORCE
55+
$(MAKE) -C src $(patsubst src/%,%,$@)
56+
57+
$(OSX_APP)/Contents/PkgInfo:
58+
$(MKDIR_P) $(@D)
59+
@echo "APPL????" > $@
60+
61+
$(OSX_APP)/Contents/Resources/empty.lproj:
62+
$(MKDIR_P) $(@D)
63+
@touch $@
64+
65+
$(OSX_APP)/Contents/Info.plist: $(OSX_PLIST)
66+
$(MKDIR_P) $(@D)
67+
$(INSTALL_DATA) $< $@
68+
69+
$(OSX_APP)/Contents/Resources/SHIELD.icns: $(OSX_INSTALLER_ICONS)
70+
$(MKDIR_P) $(@D)
71+
$(INSTALL_DATA) $< $@
72+
73+
$(OSX_APP)/Contents/MacOS/SHIELD-Qt: $(BITCOIN_QT_BIN)
74+
$(MKDIR_P) $(@D)
75+
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $< $@
76+
77+
OSX_APP_BUILT=$(OSX_APP)/Contents/PkgInfo $(OSX_APP)/Contents/Resources/empty.lproj \
78+
$(OSX_APP)/Contents/Resources/SHIELD.icns $(OSX_APP)/Contents/Info.plist \
79+
$(OSX_APP)/Contents/MacOS/SHIELD-Qt
80+
81+
if BUILD_DARWIN
82+
$(OSX_DMG): $(OSX_APP_BUILT) $(OSX_PACKAGING)
83+
$(OSX_DEPLOY_SCRIPT) $(OSX_APP) -add-qt-tr $(OSX_QT_TRANSLATIONS) -dmg -fancy $(OSX_FANCY_PLIST) -verbose 2
84+
85+
else
86+
$(OSX_DMG): $(OSX_APP_BUILT) $(OSX_PACKAGING)
87+
INSTALLNAMETOOL=$(INSTALLNAMETOOL) OTOOL=$(OTOOL) STRIP=$(STRIP) $(OSX_DEPLOY_SCRIPT) $(OSX_APP) -add-qt-tr $(OSX_QT_TRANSLATIONS) -verbose 2
88+
$(MKDIR_P) dist/.background
89+
$(INSTALL) contrib/macdeploy/background.png dist/.background
90+
$(INSTALL) contrib/macdeploy/DS_Store dist/.DS_Store
91+
cd dist; $(LN_S) /Applications Applications
92+
$(GENISOIMAGE) -no-cache-inodes -l -probe -V "SHIELD-Qt" -no-pad -r -apple -o $@ dist
93+
endif
94+
95+
if TARGET_DARWIN
96+
appbundle: $(OSX_APP_BUILT)
97+
deploy: $(OSX_DMG)
98+
endif
99+
if TARGET_WINDOWS
100+
deploy: $(BITCOIN_WIN_INSTALLER)
101+
endif
102+
103+
if USE_LCOV
104+
105+
baseline.info:
106+
$(LCOV) -c -i -d $(abs_builddir)/src -o $@
107+
108+
baseline_filtered.info: baseline.info
109+
$(LCOV) -r $< "/usr/include/*" -o $@
110+
111+
leveldb_baseline.info: baseline_filtered.info
112+
$(LCOV) -c -i -d $(abs_builddir)/src/leveldb -b $(abs_builddir)/src/leveldb -o $@
113+
114+
leveldb_baseline_filtered.info: leveldb_baseline.info
115+
$(LCOV) -r $< "/usr/include/*" -o $@
116+
117+
baseline_filtered_combined.info: leveldb_baseline_filtered.info baseline_filtered.info
118+
$(LCOV) -a leveldb_baseline_filtered.info -a baseline_filtered.info -o $@
119+
120+
test_bitcoin.info: baseline_filtered_combined.info
121+
$(MAKE) -C src/ check
122+
$(LCOV) -c -d $(abs_builddir)/src -t test_bitcoin -o $@
123+
$(LCOV) -z -d $(abs_builddir)/src
124+
$(LCOV) -z -d $(abs_builddir)/src/leveldb
125+
126+
test_bitcoin_filtered.info: test_bitcoin.info
127+
$(LCOV) -r $< "/usr/include/*" -o $@
128+
129+
block_test.info: test_bitcoin_filtered.info
130+
$(MKDIR_P) qa/tmp
131+
-@TIMEOUT=15 qa/pull-tester/run-bitcoind-for-test.sh $(JAVA) -jar $(JAVA_COMPARISON_TOOL) qa/tmp/compTool 0
132+
$(LCOV) -c -d $(abs_builddir)/src --t SHIELDJBlockTest -o $@
133+
$(LCOV) -z -d $(abs_builddir)/src
134+
$(LCOV) -z -d $(abs_builddir)/src/leveldb
135+
136+
block_test_filtered.info: block_test.info
137+
$(LCOV) -r $< "/usr/include/*" -o $@
138+
139+
test_bitcoin_coverage.info: baseline_filtered_combined.info test_bitcoin_filtered.info
140+
$(LCOV) -a baseline_filtered.info -a leveldb_baseline_filtered.info -a test_bitcoin_filtered.info -o $@
141+
142+
total_coverage.info: baseline_filtered_combined.info test_bitcoin_filtered.info block_test_filtered.info
143+
$(LCOV) -a baseline_filtered.info -a leveldb_baseline_filtered.info -a test_bitcoin_filtered.info -a block_test_filtered.info -o $@ | $(GREP) "\%" | $(AWK) '{ print substr($$3,2,50) "/" $$5 }' > coverage_percent.txt
144+
145+
test_bitcoin.coverage/.dirstamp: test_bitcoin_coverage.info
146+
$(GENHTML) -s $< -o $(@D)
147+
@touch $@
148+
149+
total.coverage/.dirstamp: total_coverage.info
150+
$(GENHTML) -s $< -o $(@D)
151+
@touch $@
152+
153+
cov: test_bitcoin.coverage/.dirstamp total.coverage/.dirstamp
154+
155+
endif
156+
157+
if USE_COMPARISON_TOOL
158+
check-local:
159+
$(MKDIR_P) qa/tmp
160+
@qa/pull-tester/run-bitcoind-for-test.sh $(JAVA) -jar $(JAVA_COMPARISON_TOOL) qa/tmp/compTool $(COMPARISON_TOOL_REORG_TESTS)
161+
endif
162+
163+
EXTRA_DIST = $(top_srcdir)/share/genbuild.sh qa/pull-tester/pull-tester.sh qa/rpc-tests $(DIST_DOCS) $(WINDOWS_PACKAGING) $(OSX_PACKAGING)
164+
165+
CLEANFILES = $(OSX_DMG) $(BITCOIN_WIN_INSTALLER)
166+
167+
.INTERMEDIATE: $(COVERAGE_INFO)
168+
169+
clean-local:
170+
rm -rf test_bitcoin.coverage/ total.coverage/ $(OSX_APP)

0 commit comments

Comments
 (0)