HDFS-9207. Move the implementation to the hdfs-native-client module. Contributed by Haohui Mai.

This commit is contained in:
Haohui Mai 2015-10-08 15:54:36 -07:00 committed by James Clampffer
parent 9e929a7a0d
commit 08794423e8
464 changed files with 11 additions and 25 deletions

View File

@ -1,23 +0,0 @@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
enable_testing()
add_subdirectory(libhdfspp)

View File

@ -98,6 +98,11 @@ endfunction()
add_subdirectory(main/native/libhdfs)
add_subdirectory(main/native/libhdfs-tests)
add_subdirectory(main/native/libhdfspp)
if(REQUIRE_LIBWEBHDFS)
add_subdirectory(contrib/libwebhdfs)
endif()
# Find Linux FUSE
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")

View File

@ -18,6 +18,8 @@
project (libhdfspp)
enable_testing()
find_package(Doxygen)
find_package(OpenSSL REQUIRED)
find_package(Protobuf REQUIRED)
@ -32,7 +34,7 @@ endif()
# Mac OS 10.7 and later deprecates most of the methods in OpenSSL.
# Add -Wno-deprecated-declarations to avoid the warnings.
if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -Wno-deprecated-declarations")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -Wno-deprecated-declarations -Wno-unused-local-typedef")
endif()
if(DOXYGEN_FOUND)
@ -48,9 +50,10 @@ include_directories(
${PROJECT_BINARY_DIR}/lib/proto
third_party/asio-1.10.2/include
third_party/gmock-1.7.0
${OPENSSL_INCLUDE_DIR}
)
set(PROTO_HDFS_DIR ${CMAKE_CURRENT_LIST_DIR}/../../proto)
set(PROTO_HDFS_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../../../hadoop-hdfs-client/src/main/proto)
set(PROTO_HADOOP_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../../../../hadoop-common-project/hadoop-common/src/main/proto)
set(PROTO_HADOOP_TEST_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../../../../hadoop-common-project/hadoop-common/src/test/proto)

View File

@ -7,6 +7,7 @@ protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS
${PROTO_HDFS_DIR}/acl.proto
${PROTO_HDFS_DIR}/datatransfer.proto
${PROTO_HDFS_DIR}/encryption.proto
${PROTO_HDFS_DIR}/erasurecoding.proto
${PROTO_HDFS_DIR}/hdfs.proto
${PROTO_HDFS_DIR}/inotify.proto
${PROTO_HDFS_DIR}/xattr.proto

Some files were not shown because too many files have changed in this diff Show More