Changeset View
Changeset View
Standalone View
Standalone View
depends/packages/native_cctools.mk
Show All 28 Lines | define $(package)_extract_cmds | ||||
mkdir -p $($(package)_extract_dir) && \ | mkdir -p $($(package)_extract_dir) && \ | ||||
echo "$($(package)_sha256_hash) $($(package)_source)" > $($(package)_extract_dir)/.$($(package)_file_name).hash && \ | echo "$($(package)_sha256_hash) $($(package)_source)" > $($(package)_extract_dir)/.$($(package)_file_name).hash && \ | ||||
echo "$($(package)_clang_sha256_hash) $($(package)_source_dir)/$($(package)_clang_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ | echo "$($(package)_clang_sha256_hash) $($(package)_source_dir)/$($(package)_clang_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ | ||||
echo "$($(package)_libtapi_sha256_hash) $($(package)_source_dir)/$($(package)_libtapi_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ | echo "$($(package)_libtapi_sha256_hash) $($(package)_source_dir)/$($(package)_libtapi_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \ | ||||
$(build_SHA256SUM) -c $($(package)_extract_dir)/.$($(package)_file_name).hash && \ | $(build_SHA256SUM) -c $($(package)_extract_dir)/.$($(package)_file_name).hash && \ | ||||
mkdir -p toolchain/bin toolchain/lib/clang/$($(package)_clang_version)/include && \ | mkdir -p toolchain/bin toolchain/lib/clang/$($(package)_clang_version)/include && \ | ||||
mkdir -p libtapi && \ | mkdir -p libtapi && \ | ||||
tar --no-same-owner --strip-components=1 -C libtapi -xf $($(package)_source_dir)/$($(package)_libtapi_file_name) && \ | tar --no-same-owner --strip-components=1 -C libtapi -xf $($(package)_source_dir)/$($(package)_libtapi_file_name) && \ | ||||
tar --strip-components=1 -C toolchain -xf $($(package)_source_dir)/$($(package)_clang_file_name) && \ | tar --no-same-owner --strip-components=1 -C toolchain -xf $($(package)_source_dir)/$($(package)_clang_file_name) && \ | ||||
rm -f toolchain/lib/libc++abi.so* && \ | rm -f toolchain/lib/libc++abi.so* && \ | ||||
tar --strip-components=1 -xf $($(package)_source) | tar --no-same-owner --strip-components=1 -xf $($(package)_source) | ||||
endef | endef | ||||
define $(package)_set_vars | define $(package)_set_vars | ||||
$(package)_config_opts=--target=$(host) --disable-lto-support --with-libtapi=$($(package)_extract_dir) | $(package)_config_opts=--target=$(host) --disable-lto-support --with-libtapi=$($(package)_extract_dir) | ||||
$(package)_ldflags+=-Wl,-rpath=\\$$$$$$$$\$$$$$$$$ORIGIN/../lib | $(package)_ldflags+=-Wl,-rpath=\\$$$$$$$$\$$$$$$$$ORIGIN/../lib | ||||
$(package)_cc=$($(package)_extract_dir)/toolchain/bin/clang | $(package)_cc=$($(package)_extract_dir)/toolchain/bin/clang | ||||
$(package)_cxx=$($(package)_extract_dir)/toolchain/bin/clang++ | $(package)_cxx=$($(package)_extract_dir)/toolchain/bin/clang++ | ||||
endef | endef | ||||
Show All 31 Lines |