Long ago our code actually used gmp directly but that is no longer the case. Our dependency secp256k1 has an optional dependency on gmp but the way we configure and compile secp256k1 does not use it. So there is no reason to download and compile gmp in our build system. This means we no longer need to maintain three different forks of GMP (one for Darwin, one for Win and one for Linux that supports gcc15). This also makes downloading and compiling Hush faster. Joy to the world.
47 lines
1.0 KiB
Makefile
47 lines
1.0 KiB
Makefile
zcash_packages := libsodium utfcpp
|
|
rust_crates := \
|
|
crate_aes \
|
|
crate_aesni \
|
|
crate_aes_soft \
|
|
crate_arrayvec \
|
|
crate_bitflags \
|
|
crate_bit_vec \
|
|
crate_blake2_rfc \
|
|
crate_block_cipher_trait \
|
|
crate_byte_tools \
|
|
crate_byteorder \
|
|
crate_constant_time_eq \
|
|
crate_crossbeam \
|
|
crate_digest \
|
|
crate_fpe \
|
|
crate_fuchsia_zircon \
|
|
crate_fuchsia_zircon_sys \
|
|
crate_futures_cpupool \
|
|
crate_futures \
|
|
crate_generic_array \
|
|
crate_lazy_static \
|
|
crate_libc \
|
|
crate_nodrop \
|
|
crate_num_bigint \
|
|
crate_num_cpus \
|
|
crate_num_integer \
|
|
crate_num_traits \
|
|
crate_opaque_debug \
|
|
crate_rand \
|
|
crate_stream_cipher \
|
|
crate_typenum \
|
|
crate_winapi_i686_pc_windows_gnu \
|
|
crate_winapi \
|
|
crate_winapi_x86_64_pc_windows_gnu
|
|
rust_packages := rust $(rust_crates) librustzcash
|
|
native_packages := native_ccache
|
|
|
|
wallet_packages=bdb
|
|
|
|
ifeq ($(host_os),linux)
|
|
packages := boost wolfssl libevent $(zcash_packages) libcurl #googlemock googletest
|
|
else
|
|
packages := boost wolfssl libevent $(zcash_packages) libcurl #googlemock googletest
|
|
endif
|
|
|