blob: f469f354cc818330714d55ecf08a3a4b1da1f366 [file] [log] [blame]
Bruce Beareb73dc662010-07-12 07:53:28 -07001# ---------------------------------------------------------------
2# the setpath shell function in envsetup.sh uses this to figure out
3# what to add to the path given the config we have chosen.
4ifeq ($(CALLED_FROM_SETUP),true)
5
6ABP:=$(PWD)/$(HOST_OUT_EXECUTABLES)
7
8ifeq ($(TARGET_SIMULATOR),true)
9 ABP:=$(ABP):$(TARGET_OUT_EXECUTABLES)
10else
11 # this should be copied to HOST_OUT_EXECUTABLES instead
The Android Open Source Projectc9d11862010-07-12 14:43:29 -070012 ABP:=$(ABP):$(PWD)/prebuilt/$(HOST_PREBUILT_TAG)/toolchain/arm-eabi-4.4.3/bin
Bruce Beareb73dc662010-07-12 07:53:28 -070013endif
14ANDROID_BUILD_PATHS := $(ABP)
15ANDROID_PREBUILTS := prebuilt/$(HOST_PREBUILT_TAG)
16
17# The "dumpvar" stuff lets you say something like
18#
19# CALLED_FROM_SETUP=true \
20# make -f config/envsetup.make dumpvar-TARGET_OUT
21# or
22# CALLED_FROM_SETUP=true \
23# make -f config/envsetup.make dumpvar-abs-HOST_OUT_EXECUTABLES
24#
25# The plain (non-abs) version just dumps the value of the named variable.
26# The "abs" version will treat the variable as a path, and dumps an
27# absolute path to it.
28#
29dumpvar_goals := \
30 $(strip $(patsubst dumpvar-%,%,$(filter dumpvar-%,$(MAKECMDGOALS))))
31ifdef dumpvar_goals
32
33 ifneq ($(words $(dumpvar_goals)),1)
34 $(error Only one "dumpvar-" goal allowed. Saw "$(MAKECMDGOALS)")
35 endif
36
37 # If the goal is of the form "dumpvar-abs-VARNAME", then
38 # treat VARNAME as a path and return the absolute path to it.
39 absolute_dumpvar := $(strip $(filter abs-%,$(dumpvar_goals)))
40 ifdef absolute_dumpvar
41 dumpvar_goals := $(patsubst abs-%,%,$(dumpvar_goals))
42 DUMPVAR_VALUE := $(PWD)/$($(dumpvar_goals))
43 dumpvar_target := dumpvar-abs-$(dumpvar_goals)
44 else
45 DUMPVAR_VALUE := $($(dumpvar_goals))
46 dumpvar_target := dumpvar-$(dumpvar_goals)
47 endif
48
49.PHONY: $(dumpvar_target)
50$(dumpvar_target):
51 @echo $(DUMPVAR_VALUE)
52
53endif # dumpvar_goals
54
55ifneq ($(dumpvar_goals),report_config)
56PRINT_BUILD_CONFIG:=
57endif
58
59endif # CALLED_FROM_SETUP
60
61
62ifneq ($(PRINT_BUILD_CONFIG),)
63$(info ============================================)
64$(info PLATFORM_VERSION_CODENAME=$(PLATFORM_VERSION_CODENAME))
65$(info PLATFORM_VERSION=$(PLATFORM_VERSION))
66$(info TARGET_PRODUCT=$(TARGET_PRODUCT))
67$(info TARGET_BUILD_VARIANT=$(TARGET_BUILD_VARIANT))
68$(info TARGET_SIMULATOR=$(TARGET_SIMULATOR))
69$(info TARGET_BUILD_TYPE=$(TARGET_BUILD_TYPE))
70$(info TARGET_BUILD_APPS=$(TARGET_BUILD_APPS))
71$(info TARGET_ARCH=$(TARGET_ARCH))
72$(info HOST_ARCH=$(HOST_ARCH))
73$(info HOST_OS=$(HOST_OS))
74$(info HOST_BUILD_TYPE=$(HOST_BUILD_TYPE))
75$(info BUILD_ID=$(BUILD_ID))
76$(info ============================================)
77endif