mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-13 05:12:34 -03:00
22c5a986e9
All other mk files use the package variable consistently except for the two instances here, which have always been here, since depends was introduced in 0.10.
45 lines
2.2 KiB
Makefile
45 lines
2.2 KiB
Makefile
package=boost
|
|
$(package)_version=1_70_0
|
|
$(package)_download_path=https://dl.bintray.com/boostorg/release/1.70.0/source/
|
|
$(package)_file_name=$(package)_$($(package)_version).tar.bz2
|
|
$(package)_sha256_hash=430ae8354789de4fd19ee52f3b1f739e1fba576f0aded0897c3c2bc00fb38778
|
|
|
|
define $(package)_set_vars
|
|
$(package)_config_opts_release=variant=release
|
|
$(package)_config_opts_debug=variant=debug
|
|
$(package)_config_opts=--layout=tagged --build-type=complete --user-config=user-config.jam
|
|
$(package)_config_opts+=threading=multi link=static -sNO_BZIP2=1 -sNO_ZLIB=1
|
|
$(package)_config_opts_linux=threadapi=pthread runtime-link=shared
|
|
$(package)_config_opts_darwin=--toolset=clang-darwin runtime-link=shared
|
|
$(package)_config_opts_mingw32=binary-format=pe target-os=windows threadapi=win32 runtime-link=static
|
|
$(package)_config_opts_x86_64_mingw32=address-model=64
|
|
$(package)_config_opts_i686_mingw32=address-model=32
|
|
$(package)_config_opts_i686_linux=address-model=32 architecture=x86
|
|
$(package)_config_opts_i686_android=address-model=32
|
|
$(package)_config_opts_aarch64_android=address-model=64
|
|
$(package)_config_opts_x86_64_android=address-model=64
|
|
$(package)_config_opts_armv7a_android=address-model=32
|
|
$(package)_toolset_$(host_os)=gcc
|
|
$(package)_archiver_$(host_os)=$($(package)_ar)
|
|
$(package)_toolset_darwin=clang-darwin
|
|
$(package)_config_libraries=chrono,filesystem,system,thread,test
|
|
$(package)_cxxflags=-std=c++11 -fvisibility=hidden
|
|
$(package)_cxxflags_linux=-fPIC
|
|
$(package)_cxxflags_android=-fPIC
|
|
endef
|
|
|
|
define $(package)_preprocess_cmds
|
|
echo "using $($(package)_toolset_$(host_os)) : : $($(package)_cxx) : <cxxflags>\"$($(package)_cxxflags) $($(package)_cppflags)\" <linkflags>\"$($(package)_ldflags)\" <archiver>\"$($(package)_archiver_$(host_os))\" <striper>\"$(host_STRIP)\" <ranlib>\"$(host_RANLIB)\" <rc>\"$(host_WINDRES)\" : ;" > user-config.jam
|
|
endef
|
|
|
|
define $(package)_config_cmds
|
|
./bootstrap.sh --without-icu --with-libraries=$($(package)_config_libraries)
|
|
endef
|
|
|
|
define $(package)_build_cmds
|
|
./b2 -d2 -j2 -d1 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) stage
|
|
endef
|
|
|
|
define $(package)_stage_cmds
|
|
./b2 -d0 -j4 --prefix=$($(package)_staging_prefix_dir) $($(package)_config_opts) install
|
|
endef
|