Improve NDK build error handling

Change-Id: I1dd51d8c5d3b8eef829f60a72c8c869e18b64830
diff --git a/jni/Android.mk b/jni/Android.mk
index 4ddcdf8..f959ea8 100644
--- a/jni/Android.mk
+++ b/jni/Android.mk
@@ -79,6 +79,11 @@
   $(error Ceres requires NDK version r9d or greater)
 endif
 
+# Ceres requires Eigen to build.
+ifndef EIGEN_PATH
+  $(error Ceres requires Eigen; please invoke via EIGEN_PATH=... ndk-build)
+endif
+
 EIGEN_PATH := $(EIGEN_PATH)
 CERES_INCLUDE_PATHS := $(CERES_EXTRA_INCLUDES)
 CERES_INCLUDE_PATHS += $(LOCAL_PATH)/../internal