@@ -3,46 +3,8 @@ $(package)_version=1.71.0
33$(package)_download_path =https://boostorg.jfrog.io/artifactory/main/release/$($(package ) _version) /source/
44$(package)_file_name =boost_$(subst .,_,$($(package ) _version) ) .tar.bz2
55$(package)_sha256_hash =d73a8da01e8bf8c7eda40b4c84915071a8c8a0df4a6734537ddde4a8580524ee
6- $(package)_dependencies =native_b2
7-
8- define $(package)_set_vars
9- $(package ) _config_opts_release=variant=release
10- $(package ) _config_opts_debug=variant=debug
11- $(package ) _config_opts=--layout=tagged --build-type=complete --user-config=user-config.jam
12- $(package ) _config_opts+=threading=multi link=static -sNO_COMPRESSION=1
13- $(package ) _config_opts_linux=target-os=linux threadapi=pthread runtime-link=shared
14- $(package ) _config_opts_darwin=target-os=darwin runtime-link=shared
15- $(package ) _config_opts_mingw32=target-os=windows binary-format=pe threadapi=win32 runtime-link=static
16- $(package ) _config_opts_x86_64=architecture=x86 address-model=64
17- $(package ) _config_opts_i686=architecture=x86 address-model=32
18- $(package ) _config_opts_aarch64=address-model=64
19- $(package ) _config_opts_armv7a=address-model=32
20- ifneq (,$(findstring clang,$($(package ) _cxx) ) )
21- $(package)_toolset_$(host_os) =clang
22- else
23- $(package)_toolset_$(host_os) =gcc
24- endif
25- $(package ) _config_libraries=headers
26- $(package ) _cxxflags+=-std=c++17
27- $(package ) _cxxflags_linux=-fPIC
28- $(package ) _cxxflags_freebsd=-fPIC
29- $(package ) _cxxflags_openbsd=-fPIC
30- $(package ) _cxxflags_android=-fPIC
31- $(package ) _cxxflags_x86_64=-fcf-protection=full
32- endef
33-
34- define $(package)_preprocess_cmds
35- echo "using $($(package ) _toolset_$(host_os ) ) : : $($(package ) _cxx) : <cflags>\"$($(package ) _cflags) \" <cxxflags>\"$($(package ) _cxxflags) \" <compileflags>\"$($(package ) _cppflags) \" <linkflags>\"$($(package ) _ldflags) \" <archiver>\"$($(package ) _ar) \" <striper>\"$(host_STRIP ) \" <ranlib>\"$(host_RANLIB ) \" <rc>\"$(host_WINDRES ) \" : ;" > user-config.jam
36- endef
37-
38- define $(package)_config_cmds
39- ./bootstrap.sh --without-icu --with-libraries=$($(package ) _config_libraries) --with-toolset=$($(package ) _toolset_$(host_os ) ) --with-bjam=b2
40- endef
41-
42- define $(package)_build_cmds
43- b2 -d2 -j2 -d1 --prefix=$($(package ) _staging_prefix_dir) $($(package ) _config_opts) toolset=$($(package ) _toolset_$(host_os ) ) stage
44- endef
456
467define $(package)_stage_cmds
47- b2 -d0 -j4 --prefix=$($(package ) _staging_prefix_dir) $($(package ) _config_opts) toolset=$($(package ) _toolset_$(host_os ) ) --no-cmake-config install
8+ mkdir -p $($(package ) _staging_prefix_dir) /include && \
9+ cp -r boost $($(package ) _staging_prefix_dir) /include
4810endef
0 commit comments