Tell soong that it is embedded in a make build
So that it can munge its ninja targets to not conflict with make. Change-Id: I0c2273c0ca2fdfced1fa1590f2ea3eac8cddb905
This commit is contained in:
committed by
Colin Cross
parent
3bfc560cc5
commit
5f38f9be22
@@ -3,6 +3,7 @@ SOONG := $(SOONG_OUT_DIR)/soong
|
|||||||
SOONG_BUILD_NINJA := $(SOONG_OUT_DIR)/build.ninja
|
SOONG_BUILD_NINJA := $(SOONG_OUT_DIR)/build.ninja
|
||||||
SOONG_ANDROID_MK := $(SOONG_OUT_DIR)/Android.mk
|
SOONG_ANDROID_MK := $(SOONG_OUT_DIR)/Android.mk
|
||||||
SOONG_VARIABLES := $(SOONG_OUT_DIR)/soong.variables
|
SOONG_VARIABLES := $(SOONG_OUT_DIR)/soong.variables
|
||||||
|
SOONG_IN_MAKE := $(SOONG_OUT_DIR)/.soong.in_make
|
||||||
|
|
||||||
ifeq (,$(filter /%,$(SOONG_OUT_DIR)))
|
ifeq (,$(filter /%,$(SOONG_OUT_DIR)))
|
||||||
SOONG_TOP_RELPATH := $(shell python -c "import os; print os.path.relpath('$(TOP)', '$(SOONG_OUT_DIR)')")
|
SOONG_TOP_RELPATH := $(shell python -c "import os; print os.path.relpath('$(TOP)', '$(SOONG_OUT_DIR)')")
|
||||||
@@ -50,6 +51,11 @@ $(SOONG_VARIABLES): FORCE
|
|||||||
rm $(SOONG_VARIABLES_TMP); \
|
rm $(SOONG_VARIABLES_TMP); \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Tell soong that it is embedded in make
|
||||||
|
$(SOONG_IN_MAKE):
|
||||||
|
$(hide) mkdir -p $(dir $@)
|
||||||
|
$(hide) touch $@
|
||||||
|
|
||||||
# Build an Android.mk listing all soong outputs as prebuilts
|
# Build an Android.mk listing all soong outputs as prebuilts
|
||||||
$(SOONG_ANDROID_MK): $(SOONG) $(SOONG_VARIABLES) FORCE
|
$(SOONG_ANDROID_MK): $(SOONG) $(SOONG_VARIABLES) $(SOONG_IN_MAKE) FORCE
|
||||||
$(hide) $(SOONG) $(SOONG_BUILD_NINJA) $(NINJA_ARGS)
|
$(hide) $(SOONG) $(SOONG_BUILD_NINJA) $(NINJA_ARGS)
|
||||||
|
Reference in New Issue
Block a user