From 3a266d33e27eed9a486e2e2a8d848f457358dc55 Mon Sep 17 00:00:00 2001 From: Wes McKinney Date: Mon, 12 Dec 2016 17:28:32 -0500 Subject: [PATCH] Use vendored hdfs.h if not found in include/ in $HADOOP_HOME Change-Id: I488c313b89a53d58c3da084fab052f0b8b0b6aaf --- cpp/src/arrow/io/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cpp/src/arrow/io/CMakeLists.txt b/cpp/src/arrow/io/CMakeLists.txt index a1892a9294a..f285180c514 100644 --- a/cpp/src/arrow/io/CMakeLists.txt +++ b/cpp/src/arrow/io/CMakeLists.txt @@ -56,6 +56,10 @@ if(ARROW_HDFS) if (DEFINED ENV{HADOOP_HOME}) set(HADOOP_HOME $ENV{HADOOP_HOME}) + if (NOT EXISTS "${HADOOP_HOME}/include/hdfs.h") + message(STATUS "Did not find hdfs.h in expected location, using vendored one") + set(HADOOP_HOME "${THIRDPARTY_DIR}/hadoop") + endif() else() set(HADOOP_HOME "${THIRDPARTY_DIR}/hadoop") endif()