blob: 7eba1b6a1dfb95166db19772ae6bdb08d5e9fc70 [file] [log] [blame]
Rashed Abdel-Tawabdfc3d182019-09-06 10:44:50 -07001PATH_OVERRIDE_SOONG := $(shell echo $(TOOLS_PATH_OVERRIDE) | sed -e 's|$$|$$$$|g')
2
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -07003# Add variables that we wish to make available to soong here.
4EXPORT_TO_SOONG := \
5 KERNEL_ARCH \
Rashed Abdel-Tawabba5ea352019-09-07 17:01:13 -07006 KERNEL_BUILD_OUT_PREFIX \
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -07007 KERNEL_CROSS_COMPILE \
arter9783df7942020-01-16 15:20:52 -07008 KERNEL_DTC_CMD \
Rashed Abdel-Tawabfb35b9d2019-09-05 21:21:13 -07009 KERNEL_MAKE_CMD \
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070010 KERNEL_MAKE_FLAGS \
Rashed Abdel-Tawabdfc3d182019-09-06 10:44:50 -070011 PATH_OVERRIDE_SOONG \
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070012 TARGET_KERNEL_CONFIG \
13 TARGET_KERNEL_SOURCE
14
15# Setup SOONG_CONFIG_* vars to export the vars listed above.
16# Documentation here:
17# https://github.com/LineageOS/android_build_soong/commit/8328367c44085b948c003116c0ed74a047237a69
18
Jackeaglecf6f4de2019-09-24 04:07:22 -040019SOONG_CONFIG_NAMESPACES += blissVarsPlugin
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070020
Jackeaglecf6f4de2019-09-24 04:07:22 -040021SOONG_CONFIG_blissVarsPlugin :=
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070022
23define addVar
Jackeaglecf6f4de2019-09-24 04:07:22 -040024 SOONG_CONFIG_blissVarsPlugin += $(1)
25 SOONG_CONFIG_blissVarsPlugin_$(1) := $$(subst ",\",$$($1))
Rashed Abdel-Tawab9fa7e802018-09-18 21:53:24 -070026endef
27
28$(foreach v,$(EXPORT_TO_SOONG),$(eval $(call addVar,$(v))))