Last active
July 31, 2018 12:04
-
-
Save cryptozeny/e690492ac36fb61357efb5a2ec353d43 to your computer and use it in GitHub Desktop.
build error on bitzenyPlus
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
make[2]: Entering directory '/home/ak/git/ALGO/YES/bitzeny/src' | |
make[3]: Entering directory '/home/ak/git/ALGO/YES/bitzeny' | |
make[3]: Leaving directory '/home/ak/git/ALGO/YES/bitzeny' | |
CC crypto/libbitcoinconsensus_la-yespower-bitzeny.lo | |
CXX libbitcoinconsensus_la-arith_uint256.lo | |
CXX consensus/libbitcoinconsensus_la-merkle.lo | |
CXX libbitcoinconsensus_la-hash.lo | |
crypto/yespower-bitzeny.c:29:14: error: unknown type name ‘yespower_params_t’ | |
static const yespower_params_t yespower_0_5_bitzeny = {YESPOWER_0_5, 2048, | |
^ | |
crypto/yespower-bitzeny.c:29:56: error: ‘YESPOWER_0_5’ undeclared here (not in a function) | |
static const yespower_params_t yespower_0_5_bitzeny = {YESPOWER_0_5, 2048, | |
^ | |
crypto/yespower-bitzeny.c:29:70: warning: excess elements in scalar initializer | |
c const yespower_params_t yespower_0_5_bitzeny = {YESPOWER_0_5, 2048, 8, "C | |
^ | |
crypto/yespower-bitzeny.c:29:70: note: (near initialization for ‘yespower_0_5_bitzeny’) | |
crypto/yespower-bitzeny.c:29:76: warning: excess elements in scalar initializer | |
t yespower_params_t yespower_0_5_bitzeny = {YESPOWER_0_5, 2048, 8, "Client | |
^ | |
crypto/yespower-bitzeny.c:29:76: note: (near initialization for ‘yespower_0_5_bitzeny’) | |
crypto/yespower-bitzeny.c:29:79: warning: excess elements in scalar initializer | |
espower_params_t yespower_0_5_bitzeny = {YESPOWER_0_5, 2048, 8, "Client Key | |
^ | |
crypto/yespower-bitzeny.c:29:79: note: (near initialization for ‘yespower_0_5_bitzeny’) | |
crypto/yespower-bitzeny.c:29:93: warning: excess elements in scalar initializer | |
_params_t yespower_0_5_bitzeny = {YESPOWER_0_5, 2048, 8, "Client Key", 10}; | |
^ | |
crypto/yespower-bitzeny.c:29:93: note: (near initialization for ‘yespower_0_5_bitzeny’) | |
crypto/yespower-bitzeny.c:34:14: error: unknown type name ‘yespower_params_t’ | |
static const yespower_params_t yespower_1_0_bitzeny = {YESPOWER_1_0, 2048, | |
^ | |
crypto/yespower-bitzeny.c:34:56: error: ‘YESPOWER_1_0’ undeclared here (not in a function) | |
static const yespower_params_t yespower_1_0_bitzeny = {YESPOWER_1_0, 2048, | |
^ | |
crypto/yespower-bitzeny.c:34:70: warning: excess elements in scalar initializer | |
c const yespower_params_t yespower_1_0_bitzeny = {YESPOWER_1_0, 2048, 8, NU | |
^ | |
crypto/yespower-bitzeny.c:34:70: note: (near initialization for ‘yespower_1_0_bitzeny’) | |
crypto/yespower-bitzeny.c:34:76: warning: excess elements in scalar initializer | |
t yespower_params_t yespower_1_0_bitzeny = {YESPOWER_1_0, 2048, 8, NULL, 0} | |
^ | |
crypto/yespower-bitzeny.c:34:76: note: (near initialization for ‘yespower_1_0_bitzeny’) | |
crypto/yespower-bitzeny.c:34:79: error: ‘NULL’ undeclared here (not in a function) | |
yespower_params_t yespower_1_0_bitzeny = {YESPOWER_1_0, 2048, 8, NULL, 0}; | |
^ | |
crypto/yespower-bitzeny.c:34:79: warning: excess elements in scalar initializer | |
crypto/yespower-bitzeny.c:34:79: note: (near initialization for ‘yespower_1_0_bitzeny’) | |
crypto/yespower-bitzeny.c:34:85: warning: excess elements in scalar initializer | |
yespower_params_t yespower_1_0_bitzeny = {YESPOWER_1_0, 2048, 8, NULL, 0}; | |
^ | |
crypto/yespower-bitzeny.c:34:85: note: (near initialization for ‘yespower_1_0_bitzeny’) | |
crypto/yespower-bitzeny.c: In function ‘yespower_hash’: | |
crypto/yespower-bitzeny.c:38:7: warning: implicit declaration of function ‘yespower_tls’ [-Wimplicit-function-declaration] | |
if (yespower_tls(input, 80, &yespower_0_5_bitzeny, (yespower_binary_t *) | |
^ | |
crypto/yespower-bitzeny.c:38:55: error: ‘yespower_binary_t’ undeclared (first use in this function) | |
if (yespower_tls(input, 80, &yespower_0_5_bitzeny, (yespower_binary_t *) | |
^ | |
crypto/yespower-bitzeny.c:38:55: note: each undeclared identifier is reported only once for each function it appears in | |
crypto/yespower-bitzeny.c:38:74: error: expected expression before ‘)’ token | |
spower_tls(input, 80, &yespower_0_5_bitzeny, (yespower_binary_t *) output)) | |
^ | |
crypto/yespower-bitzeny.c:39:3: warning: implicit declaration of function ‘abort’ [-Wimplicit-function-declaration] | |
abort(); | |
^ | |
crypto/yespower-bitzeny.c:39:3: warning: incompatible implicit declaration of built-in function ‘abort’ | |
crypto/yespower-bitzeny.c:39:3: note: include ‘<stdlib.h>’ or provide a declaration of ‘abort’ | |
Makefile:4225: recipe for target 'crypto/libbitcoinconsensus_la-yespower-bitzeny.lo' failed | |
make[2]: *** [crypto/libbitcoinconsensus_la-yespower-bitzeny.lo] Error 1 | |
make[2]: *** Waiting for unfinished jobs.... | |
make[2]: Leaving directory '/home/ak/git/ALGO/YES/bitzeny/src' | |
Makefile:9267: recipe for target 'all-recursive' failed | |
make[1]: *** [all-recursive] Error 1 | |
make[1]: Leaving directory '/home/ak/git/ALGO/YES/bitzeny/src' | |
Makefile:746: recipe for target 'all-recursive' failed | |
make: *** [all-recursive] Error 1 |
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
# Copyright (c) 2013-2016 The Bitcoin Core developers | |
# Distributed under the MIT software license, see the accompanying | |
# file COPYING or http://www.opensource.org/licenses/mit-license.php. | |
DIST_SUBDIRS = secp256k1 univalue | |
AM_LDFLAGS = $(PTHREAD_CFLAGS) $(LIBTOOL_LDFLAGS) $(HARDENED_LDFLAGS) | |
AM_CXXFLAGS = $(HARDENED_CXXFLAGS) $(ERROR_CXXFLAGS) | |
AM_CPPFLAGS = $(HARDENED_CPPFLAGS) | |
EXTRA_LIBRARIES = | |
if EMBEDDED_UNIVALUE | |
LIBUNIVALUE = univalue/libunivalue.la | |
$(LIBUNIVALUE): $(wildcard univalue/lib/*) $(wildcard univalue/include/*) | |
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C $(@D) $(@F) | |
else | |
LIBUNIVALUE = $(UNIVALUE_LIBS) | |
endif | |
BITCOIN_CONFIG_INCLUDES=-I$(builddir)/config | |
BITCOIN_INCLUDES=-I$(builddir) -I$(builddir)/obj $(BDB_CPPFLAGS) $(BOOST_CPPFLAGS) $(LEVELDB_CPPFLAGS) $(CRYPTO_CFLAGS) $(SSL_CFLAGS) | |
BITCOIN_INCLUDES += -I$(srcdir)/secp256k1/include | |
BITCOIN_INCLUDES += $(UNIVALUE_CFLAGS) | |
LIBBITCOIN_SERVER=libbitcoin_server.a | |
LIBBITCOIN_COMMON=libbitcoin_common.a | |
LIBBITCOIN_CONSENSUS=libbitcoin_consensus.a | |
LIBBITCOIN_CLI=libbitcoin_cli.a | |
LIBBITCOIN_UTIL=libbitcoin_util.a | |
LIBBITCOIN_CRYPTO=crypto/libbitcoin_crypto.a | |
LIBBITCOINQT=qt/libbitcoinqt.a | |
LIBSECP256K1=secp256k1/libsecp256k1.la | |
if ENABLE_ZMQ | |
LIBBITCOIN_ZMQ=libbitcoin_zmq.a | |
endif | |
if BUILD_BITCOIN_LIBS | |
LIBBITCOINCONSENSUS=libbitcoinconsensus.la | |
endif | |
if ENABLE_WALLET | |
LIBBITCOIN_WALLET=libbitcoin_wallet.a | |
endif | |
$(LIBSECP256K1): $(wildcard secp256k1/src/*) $(wildcard secp256k1/include/*) | |
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C $(@D) $(@F) | |
# Make is not made aware of per-object dependencies to avoid limiting building parallelization | |
# But to build the less dependent modules first, we manually select their order here: | |
EXTRA_LIBRARIES += \ | |
$(LIBBITCOIN_CRYPTO) \ | |
$(LIBBITCOIN_UTIL) \ | |
$(LIBBITCOIN_COMMON) \ | |
$(LIBBITCOIN_CONSENSUS) \ | |
$(LIBBITCOIN_SERVER) \ | |
$(LIBBITCOIN_CLI) \ | |
$(LIBBITCOIN_WALLET) \ | |
$(LIBBITCOIN_ZMQ) | |
lib_LTLIBRARIES = $(LIBBITCOINCONSENSUS) | |
bin_PROGRAMS = | |
noinst_PROGRAMS = | |
TESTS = | |
BENCHMARKS = | |
if BUILD_BITCOIND | |
bin_PROGRAMS += bitzenyd | |
endif | |
if BUILD_BITCOIN_UTILS | |
bin_PROGRAMS += bitzeny-cli bitzeny-tx | |
endif | |
.PHONY: FORCE check-symbols check-security | |
# bitcoin core # | |
BITCOIN_CORE_H = \ | |
addrdb.h \ | |
addrman.h \ | |
base58.h \ | |
bloom.h \ | |
blockencodings.h \ | |
chain.h \ | |
chainparams.h \ | |
chainparamsbase.h \ | |
chainparamsseeds.h \ | |
checkpoints.h \ | |
checkqueue.h \ | |
clientversion.h \ | |
coins.h \ | |
compat.h \ | |
compat/byteswap.h \ | |
compat/endian.h \ | |
compat/sanity.h \ | |
compressor.h \ | |
consensus/consensus.h \ | |
consensus/tx_verify.h \ | |
core_io.h \ | |
core_memusage.h \ | |
cuckoocache.h \ | |
fs.h \ | |
hashdb.h \ | |
httprpc.h \ | |
httpserver.h \ | |
indirectmap.h \ | |
init.h \ | |
key.h \ | |
keystore.h \ | |
dbwrapper.h \ | |
limitedmap.h \ | |
memusage.h \ | |
merkleblock.h \ | |
miner.h \ | |
net.h \ | |
net_processing.h \ | |
netaddress.h \ | |
netbase.h \ | |
netmessagemaker.h \ | |
noui.h \ | |
policy/feerate.h \ | |
policy/fees.h \ | |
policy/policy.h \ | |
policy/rbf.h \ | |
pow.h \ | |
protocol.h \ | |
random.h \ | |
reverse_iterator.h \ | |
reverselock.h \ | |
rpc/blockchain.h \ | |
rpc/client.h \ | |
rpc/mining.h \ | |
rpc/protocol.h \ | |
rpc/server.h \ | |
rpc/register.h \ | |
scheduler.h \ | |
script/sigcache.h \ | |
script/sign.h \ | |
script/standard.h \ | |
script/ismine.h \ | |
streams.h \ | |
support/allocators/secure.h \ | |
support/allocators/zeroafterfree.h \ | |
support/cleanse.h \ | |
support/events.h \ | |
support/lockedpool.h \ | |
sync.h \ | |
threadsafety.h \ | |
threadinterrupt.h \ | |
timedata.h \ | |
torcontrol.h \ | |
txdb.h \ | |
txmempool.h \ | |
ui_interface.h \ | |
undo.h \ | |
util.h \ | |
utilmoneystr.h \ | |
utiltime.h \ | |
validation.h \ | |
validationinterface.h \ | |
versionbits.h \ | |
wallet/coincontrol.h \ | |
wallet/crypter.h \ | |
wallet/db.h \ | |
wallet/feebumper.h \ | |
wallet/rpcwallet.h \ | |
wallet/wallet.h \ | |
wallet/walletdb.h \ | |
warnings.h \ | |
zmq/zmqabstractnotifier.h \ | |
zmq/zmqconfig.h\ | |
zmq/zmqnotificationinterface.h \ | |
zmq/zmqpublishnotifier.h | |
obj/build.h: FORCE | |
@$(MKDIR_P) $(builddir)/obj | |
@$(top_srcdir)/share/genbuild.sh "$(abs_top_builddir)/src/obj/build.h" \ | |
"$(abs_top_srcdir)" | |
libbitcoin_util_a-clientversion.$(OBJEXT): obj/build.h | |
# server: shared between bitcoind and bitcoin-qt | |
libbitcoin_server_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(MINIUPNPC_CPPFLAGS) $(EVENT_CFLAGS) $(EVENT_PTHREADS_CFLAGS) | |
libbitcoin_server_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
libbitcoin_server_a_SOURCES = \ | |
addrdb.cpp \ | |
addrman.cpp \ | |
bloom.cpp \ | |
blockencodings.cpp \ | |
chain.cpp \ | |
checkpoints.cpp \ | |
consensus/tx_verify.cpp \ | |
hashdb.cpp \ | |
httprpc.cpp \ | |
httpserver.cpp \ | |
init.cpp \ | |
dbwrapper.cpp \ | |
merkleblock.cpp \ | |
miner.cpp \ | |
net.cpp \ | |
net_processing.cpp \ | |
noui.cpp \ | |
policy/fees.cpp \ | |
policy/policy.cpp \ | |
policy/rbf.cpp \ | |
pow.cpp \ | |
rest.cpp \ | |
rpc/blockchain.cpp \ | |
rpc/mining.cpp \ | |
rpc/misc.cpp \ | |
rpc/net.cpp \ | |
rpc/rawtransaction.cpp \ | |
rpc/server.cpp \ | |
script/sigcache.cpp \ | |
script/ismine.cpp \ | |
timedata.cpp \ | |
torcontrol.cpp \ | |
txdb.cpp \ | |
txmempool.cpp \ | |
ui_interface.cpp \ | |
validation.cpp \ | |
validationinterface.cpp \ | |
versionbits.cpp \ | |
$(BITCOIN_CORE_H) | |
if ENABLE_ZMQ | |
libbitcoin_zmq_a_CPPFLAGS = $(BITCOIN_INCLUDES) $(ZMQ_CFLAGS) | |
libbitcoin_zmq_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
libbitcoin_zmq_a_SOURCES = \ | |
zmq/zmqabstractnotifier.cpp \ | |
zmq/zmqnotificationinterface.cpp \ | |
zmq/zmqpublishnotifier.cpp | |
endif | |
# wallet: shared between bitcoind and bitcoin-qt, but only linked | |
# when wallet enabled | |
libbitcoin_wallet_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) | |
libbitcoin_wallet_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
libbitcoin_wallet_a_SOURCES = \ | |
wallet/crypter.cpp \ | |
wallet/db.cpp \ | |
wallet/feebumper.cpp \ | |
wallet/rpcdump.cpp \ | |
wallet/rpcwallet.cpp \ | |
wallet/wallet.cpp \ | |
wallet/walletdb.cpp \ | |
$(BITCOIN_CORE_H) | |
# crypto primitives library | |
crypto_libbitcoin_crypto_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_CONFIG_INCLUDES) | |
crypto_libbitcoin_crypto_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
crypto_libbitcoin_crypto_a_CFLAGS = $(AM_CFLAGS) $(PIE_FLAGS) -fomit-frame-pointer | |
crypto_libbitcoin_crypto_a_SOURCES = \ | |
crypto/aes.cpp \ | |
crypto/aes.h \ | |
crypto/chacha20.h \ | |
crypto/chacha20.cpp \ | |
crypto/common.h \ | |
crypto/hmac_sha256.cpp \ | |
crypto/hmac_sha256.h \ | |
crypto/hmac_sha512.cpp \ | |
crypto/hmac_sha512.h \ | |
crypto/ripemd160.cpp \ | |
crypto/ripemd160.h \ | |
crypto/sha1.cpp \ | |
crypto/sha1.h \ | |
crypto/sha256.cpp \ | |
crypto/sha256.h \ | |
crypto/sha512.cpp \ | |
crypto/sha512.h \ | |
crypto/yespower/sha256.c \ | |
crypto/yespower/yespower-opt.c \ | |
crypto/yespower-bitzeny.c | |
noinst_HEADERS = \ | |
crypto/yespower/insecure_memzero.h \ | |
crypto/yespower/sha256.c \ | |
crypto/yespower/sha256.h \ | |
crypto/yespower/sysendian.h \ | |
crypto/yespower/yespower-opt.c \ | |
crypto/yespower/yespower-platform.c \ | |
crypto/yespower/yespower-ref.c \ | |
crypto/yespower/yespower.h | |
if EXPERIMENTAL_ASM | |
crypto_libbitcoin_crypto_a_SOURCES += crypto/sha256_sse4.cpp | |
endif | |
# consensus: shared between all executables that validate any consensus rules. | |
libbitcoin_consensus_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) | |
libbitcoin_consensus_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
libbitcoin_consensus_a_SOURCES = \ | |
amount.h \ | |
arith_uint256.cpp \ | |
arith_uint256.h \ | |
consensus/merkle.cpp \ | |
consensus/merkle.h \ | |
consensus/params.h \ | |
consensus/validation.h \ | |
hash.cpp \ | |
hash.h \ | |
prevector.h \ | |
primitives/block.cpp \ | |
primitives/block.h \ | |
primitives/transaction.cpp \ | |
primitives/transaction.h \ | |
pubkey.cpp \ | |
pubkey.h \ | |
script/bitcoinconsensus.cpp \ | |
script/interpreter.cpp \ | |
script/interpreter.h \ | |
script/script.cpp \ | |
script/script.h \ | |
script/script_error.cpp \ | |
script/script_error.h \ | |
serialize.h \ | |
tinyformat.h \ | |
uint256.cpp \ | |
uint256.h \ | |
utilstrencodings.cpp \ | |
utilstrencodings.h \ | |
version.h | |
# common: shared between bitcoind, and bitcoin-qt and non-server tools | |
libbitcoin_common_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) | |
libbitcoin_common_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
libbitcoin_common_a_SOURCES = \ | |
base58.cpp \ | |
chainparams.cpp \ | |
coins.cpp \ | |
compressor.cpp \ | |
core_read.cpp \ | |
core_write.cpp \ | |
key.cpp \ | |
keystore.cpp \ | |
netaddress.cpp \ | |
netbase.cpp \ | |
policy/feerate.cpp \ | |
protocol.cpp \ | |
scheduler.cpp \ | |
script/sign.cpp \ | |
script/standard.cpp \ | |
warnings.cpp \ | |
$(BITCOIN_CORE_H) | |
# util: shared between all executables. | |
# This library *must* be included to make sure that the glibc | |
# backward-compatibility objects and their sanity checks are linked. | |
libbitcoin_util_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) | |
libbitcoin_util_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
libbitcoin_util_a_SOURCES = \ | |
support/lockedpool.cpp \ | |
chainparamsbase.cpp \ | |
clientversion.cpp \ | |
compat/glibc_sanity.cpp \ | |
compat/glibcxx_sanity.cpp \ | |
compat/strnlen.cpp \ | |
fs.cpp \ | |
random.cpp \ | |
rpc/protocol.cpp \ | |
support/cleanse.cpp \ | |
sync.cpp \ | |
threadinterrupt.cpp \ | |
util.cpp \ | |
utilmoneystr.cpp \ | |
utilstrencodings.cpp \ | |
utiltime.cpp \ | |
$(BITCOIN_CORE_H) | |
if GLIBC_BACK_COMPAT | |
libbitcoin_util_a_SOURCES += compat/glibc_compat.cpp | |
endif | |
# cli: shared between bitcoin-cli and bitcoin-qt | |
libbitcoin_cli_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) | |
libbitcoin_cli_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
libbitcoin_cli_a_SOURCES = \ | |
rpc/client.cpp \ | |
$(BITCOIN_CORE_H) | |
nodist_libbitcoin_util_a_SOURCES = $(srcdir)/obj/build.h | |
# | |
# bitcoind binary # | |
bitzenyd_SOURCES = bitcoind.cpp | |
bitzenyd_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) | |
bitzenyd_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
bitzenyd_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) | |
if TARGET_WINDOWS | |
bitzenyd_SOURCES += bitcoind-res.rc | |
endif | |
bitzenyd_LDADD = \ | |
$(LIBBITCOIN_SERVER) \ | |
$(LIBBITCOIN_COMMON) \ | |
$(LIBUNIVALUE) \ | |
$(LIBBITCOIN_UTIL) \ | |
$(LIBBITCOIN_WALLET) \ | |
$(LIBBITCOIN_ZMQ) \ | |
$(LIBBITCOIN_CONSENSUS) \ | |
$(LIBBITCOIN_CRYPTO) \ | |
$(LIBLEVELDB) \ | |
$(LIBLEVELDB_SSE42) \ | |
$(LIBMEMENV) \ | |
$(LIBSECP256K1) | |
bitzenyd_LDADD += $(BOOST_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(ZMQ_LIBS) | |
# bitcoin-cli binary # | |
bitzeny_cli_SOURCES = bitcoin-cli.cpp | |
bitzeny_cli_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(EVENT_CFLAGS) | |
bitzeny_cli_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
bitzeny_cli_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) | |
if TARGET_WINDOWS | |
bitzeny_cli_SOURCES += bitcoin-cli-res.rc | |
endif | |
bitzeny_cli_LDADD = \ | |
$(LIBBITCOIN_CLI) \ | |
$(LIBUNIVALUE) \ | |
$(LIBBITCOIN_UTIL) \ | |
$(LIBBITCOIN_CRYPTO) | |
bitzeny_cli_LDADD += $(BOOST_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(EVENT_LIBS) | |
# | |
# bitcoin-tx binary # | |
bitzeny_tx_SOURCES = bitcoin-tx.cpp | |
bitzeny_tx_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) | |
bitzeny_tx_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
bitzeny_tx_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) | |
if TARGET_WINDOWS | |
bitzeny_tx_SOURCES += bitcoin-tx-res.rc | |
endif | |
bitzeny_tx_LDADD = \ | |
$(LIBUNIVALUE) \ | |
$(LIBBITCOIN_COMMON) \ | |
$(LIBBITCOIN_UTIL) \ | |
$(LIBBITCOIN_CONSENSUS) \ | |
$(LIBBITCOIN_CRYPTO) \ | |
$(LIBSECP256K1) | |
bitzeny_tx_LDADD += $(BOOST_LIBS) $(CRYPTO_LIBS) | |
# | |
# bitcoinconsensus library # | |
if BUILD_BITCOIN_LIBS | |
include_HEADERS = script/bitcoinconsensus.h | |
libbitcoinconsensus_la_SOURCES = $(crypto_libbitcoin_crypto_a_SOURCES) $(libbitcoin_consensus_a_SOURCES) | |
if GLIBC_BACK_COMPAT | |
libbitcoinconsensus_la_SOURCES += compat/glibc_compat.cpp | |
endif | |
libbitcoinconsensus_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined $(RELDFLAGS) | |
libbitcoinconsensus_la_LIBADD = $(LIBSECP256K1) | |
libbitcoinconsensus_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(builddir)/obj -I$(srcdir)/secp256k1/include -DBUILD_BITCOIN_INTERNAL | |
libbitcoinconsensus_la_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) | |
endif | |
# | |
CTAES_DIST = crypto/ctaes/bench.c | |
CTAES_DIST += crypto/ctaes/ctaes.c | |
CTAES_DIST += crypto/ctaes/ctaes.h | |
CTAES_DIST += crypto/ctaes/README.md | |
CTAES_DIST += crypto/ctaes/test.c | |
CLEANFILES = $(EXTRA_LIBRARIES) | |
CLEANFILES += *.gcda *.gcno | |
CLEANFILES += compat/*.gcda compat/*.gcno | |
CLEANFILES += consensus/*.gcda consensus/*.gcno | |
CLEANFILES += crypto/*.gcda crypto/*.gcno | |
CLEANFILES += policy/*.gcda policy/*.gcno | |
CLEANFILES += primitives/*.gcda primitives/*.gcno | |
CLEANFILES += script/*.gcda script/*.gcno | |
CLEANFILES += support/*.gcda support/*.gcno | |
CLEANFILES += univalue/*.gcda univalue/*.gcno | |
CLEANFILES += wallet/*.gcda wallet/*.gcno | |
CLEANFILES += wallet/test/*.gcda wallet/test/*.gcno | |
CLEANFILES += zmq/*.gcda zmq/*.gcno | |
DISTCLEANFILES = obj/build.h | |
EXTRA_DIST = $(CTAES_DIST) | |
config/bitcoin-config.h: config/stamp-h1 | |
@$(MAKE) -C $(top_builddir) $(subdir)/$(@) | |
config/stamp-h1: $(top_srcdir)/$(subdir)/config/bitcoin-config.h.in $(top_builddir)/config.status | |
$(AM_V_at)$(MAKE) -C $(top_builddir) $(subdir)/$(@) | |
$(top_srcdir)/$(subdir)/config/bitcoin-config.h.in: $(am__configure_deps) | |
$(AM_V_at)$(MAKE) -C $(top_srcdir) $(subdir)/config/bitcoin-config.h.in | |
clean-local: | |
-$(MAKE) -C secp256k1 clean | |
-$(MAKE) -C univalue clean | |
-rm -f leveldb/*/*.gcda leveldb/*/*.gcno leveldb/helpers/memenv/*.gcda leveldb/helpers/memenv/*.gcno | |
-rm -f config.h | |
-rm -rf test/__pycache__ | |
.rc.o: | |
@test -f $(WINDRES) | |
## FIXME: How to get the appropriate modulename_CPPFLAGS in here? | |
$(AM_V_GEN) $(WINDRES) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS) -DWINDRES_PREPROC -i $< -o $@ | |
.mm.o: | |
$(AM_V_CXX) $(OBJCXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ | |
$(CPPFLAGS) $(AM_CXXFLAGS) $(QT_INCLUDES) $(AM_CXXFLAGS) $(PIE_FLAGS) $(CXXFLAGS) -c -o $@ $< | |
check-symbols: $(bin_PROGRAMS) | |
if GLIBC_BACK_COMPAT | |
@echo "Checking glibc back compat..." | |
$(AM_V_at) READELF=$(READELF) CPPFILT=$(CPPFILT) $(top_srcdir)/contrib/devtools/symbol-check.py < $(bin_PROGRAMS) | |
endif | |
check-security: $(bin_PROGRAMS) | |
if HARDEN | |
@echo "Checking binary security..." | |
$(AM_V_at) READELF=$(READELF) OBJDUMP=$(OBJDUMP) $(top_srcdir)/contrib/devtools/security-check.py < $(bin_PROGRAMS) | |
endif | |
%.pb.cc %.pb.h: %.proto | |
@test -f $(PROTOC) | |
$(AM_V_GEN) $(PROTOC) --cpp_out=$(@D) --proto_path=$(<D) $< | |
if EMBEDDED_LEVELDB | |
include Makefile.leveldb.include | |
endif | |
if ENABLE_TESTS | |
include Makefile.test.include | |
endif | |
if ENABLE_BENCH | |
include Makefile.bench.include | |
endif | |
if ENABLE_QT | |
include Makefile.qt.include | |
endif | |
if ENABLE_QT_TESTS | |
include Makefile.qttest.include | |
endif |
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
/*- | |
* Copyright 2018 bitzenyPlus Developers | |
* All rights reserved. | |
* | |
* Redistribution and use in source and binary forms, with or without | |
* modification, are permitted provided that the following conditions | |
* are met: | |
* 1. Redistributions of source code must retain the above copyright | |
* notice, this list of conditions and the following disclaimer. | |
* 2. Redistributions in binary form must reproduce the above copyright | |
* notice, this list of conditions and the following disclaimer in the | |
* documentation and/or other materials provided with the distribution. | |
* | |
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND | |
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE | |
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
* SUCH DAMAGE. | |
* | |
* This file was originally written by bitzenyPlus Developers as part of the bitzenyPlus. | |
*/ | |
static const yespower_params_t yespower_0_5_bitzeny = {YESPOWER_0_5, 2048, 8, "Client Key", 10}; | |
// WARNING DO NOT USE THIS IN yespower_hash YET. For later HF to yespower 1.0 | |
// TODO Find HF solution using unixtime | |
// For 1.0 personalization string is not required. you can set its pointer to NULL and its length to 0. | |
static const yespower_params_t yespower_1_0_bitzeny = {YESPOWER_1_0, 2048, 8, NULL, 0}; | |
// yespower 0.5 only | |
void yespower_hash(const char *input, char *output){ | |
if (yespower_tls(input, 80, &yespower_0_5_bitzeny, (yespower_binary_t *) output)) | |
abort(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment