aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorAndrew Hsieh <andrewhsieh@google.com>2015-01-20 15:33:26 -0800
committerAndrew Hsieh <andrewhsieh@google.com>2015-01-29 11:27:47 -0800
commit6df7fc4badb638de7917b03a19ff0697a5fb4243 (patch)
treed7df610d0cf3dd591d301f798f4992d211de4831 /build
parentdac3c4f306450b5192c5f1229e9e0eae46917ba3 (diff)
downloadndk-6df7fc4badb638de7917b03a19ff0697a5fb4243.tar.gz
Use APP_PROJECT_PATH if NDK_PROJECT_PATH isn't set
APP_PROJECT_PATH is documented as an absolute path to project root directory but it doesn't work as intended because currently ndk-build uses NDK_PROJECT_PATH instead. NDK_PROJECT_PATH cannot be replaced with APP_PROJECT_PATH because SDK integration (where NDK_PROJECT_PATH=null tells ndk-build to stop searching for Android.mk because SDK always explicitly provides it via APP_BUILD_SCRIPT) This CL simpliy sets empty NDK_PROJECT_PATH to APP_PROJECT_PATH, and check consistency when both are set. Change-Id: I373f333f0787ad0a5d2ceddd4f18262ab085425d
Diffstat (limited to 'build')
-rw-r--r--build/core/build-local.mk16
1 files changed, 16 insertions, 0 deletions
diff --git a/build/core/build-local.mk b/build/core/build-local.mk
index 860a7846f..384ffb779 100644
--- a/build/core/build-local.mk
+++ b/build/core/build-local.mk
@@ -111,6 +111,22 @@ find-project-dir-inner-2 = \
)
NDK_PROJECT_PATH := $(strip $(NDK_PROJECT_PATH))
+APP_PROJECT_PATH := $(strip $(APP_PROJECT_PATH))
+
+ifneq (,$(APP_PROJECT_PATH))
+ ifeq (,$(NDK_PROJECT_PATH))
+ # If NDK_PROJECT_PATH isn't set and APP_PROJECT_PATH is present, use APP_PROJECT_PATH
+ $(call ndk_log,Use APP_PROJECT_PATH for NDK_PROJECT_PATH: $(APP_PROJECT_PATH))
+ NDK_PROJECT_PATH := $(APP_PROJECT_PATH)
+ else
+ # If both NDK_PROJECT_PATH and APP_PROJECT_PATH are present, check consistency
+ ifneq ($(NDK_PROJECT_PATH),$(APP_PROJECT_PATH))
+ $(call __ndk_info,WARNING: NDK_PROJECT_PATH and APP_PROJECT_PATH are both set but not equal literally)
+ $(call __ndk_info, NDK_PROJECT_PATH = $(NDK_PROJECT_PATH))
+ $(call __ndk_info, APP_PROJECT_PATH = $(APP_PROJECT_PATH))
+ endif
+ endif
+endif
ifeq (null,$(NDK_PROJECT_PATH))