OSDN Git Service

Use $(OUT_DIR)/ninja_build to mark ninja build.
authorYing Wang <wangying@google.com>
Wed, 16 Sep 2015 22:29:08 +0000 (15:29 -0700)
committerYing Wang <wangying@google.com>
Wed, 16 Sep 2015 22:29:08 +0000 (15:29 -0700)
Bug: 23565895
Change-Id: I000e88a45278fd52096312262eacc52511f02efb

core/main.mk

index e10f656..6baf6c4 100644 (file)
@@ -93,8 +93,14 @@ include $(BUILD_SYSTEM)/help.mk
 include $(BUILD_SYSTEM)/config.mk
 
 ifeq ($(USE_NINJA),true)
+# Mark this is a ninja build.
+$(shell mkdir -p $(OUT_DIR) && touch $(OUT_DIR)/ninja_build)
 include build/core/ninja.mk
 else # !USE_NINJA
+ifeq ($(MAKELEVEL),0)
+# Remove ninja build mark if it exists.
+$(shell rm -f $(OUT_DIR)/ninja_build)
+endif
 
 # Write the build number to a file so it can be read back in
 # without changing the command line every time.  Avoids rebuilds