HDFS-9025. Fix compilation issues on arch linux. Contributed by Owen O'Malley.
This commit is contained in:
parent
bc47acc9d9
commit
a559ef0243
@ -190,6 +190,16 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-antrun-plugin</artifactId>
|
<artifactId>maven-antrun-plugin</artifactId>
|
||||||
<executions>
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>debug</id>
|
||||||
|
<phase>compile</phase>
|
||||||
|
<goals><goal>run</goal></goals>
|
||||||
|
<configuration>
|
||||||
|
<target>
|
||||||
|
<echo>[PROTOC] ${env.HADOOP_PROTOC_PATH}</echo>
|
||||||
|
</target>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
<execution>
|
<execution>
|
||||||
<id>make</id>
|
<id>make</id>
|
||||||
<phase>compile</phase>
|
<phase>compile</phase>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
set(CLIENT_PROTO_DIR ${CMAKE_SOURCE_DIR}/../proto)
|
set(CLIENT_PROTO_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../../proto)
|
||||||
set(COMMON_PROTO_DIR ${CMAKE_SOURCE_DIR}/../../../../../hadoop-common-project/hadoop-common/src/main/proto)
|
set(COMMON_PROTO_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../../../../../../hadoop-common-project/hadoop-common/src/main/proto)
|
||||||
set(PROTOBUF_IMPORT_DIRS ${CLIENT_PROTO_DIR} ${COMMON_PROTO_DIR})
|
set(PROTOBUF_IMPORT_DIRS ${CLIENT_PROTO_DIR} ${COMMON_PROTO_DIR})
|
||||||
|
|
||||||
protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS
|
protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#include <google/protobuf/io/zero_copy_stream.h>
|
#include <google/protobuf/io/zero_copy_stream.h>
|
||||||
#include <google/protobuf/stubs/common.h>
|
#include <google/protobuf/stubs/common.h>
|
||||||
|
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
using ::google::protobuf::FileDescriptor;
|
using ::google::protobuf::FileDescriptor;
|
||||||
using ::google::protobuf::MethodDescriptor;
|
using ::google::protobuf::MethodDescriptor;
|
||||||
using ::google::protobuf::ServiceDescriptor;
|
using ::google::protobuf::ServiceDescriptor;
|
||||||
|
@ -19,13 +19,13 @@
|
|||||||
add_library(test_common OBJECT mock_connection.cc)
|
add_library(test_common OBJECT mock_connection.cc)
|
||||||
|
|
||||||
add_executable(remote_block_reader_test remote_block_reader_test.cc $<TARGET_OBJECTS:test_common>)
|
add_executable(remote_block_reader_test remote_block_reader_test.cc $<TARGET_OBJECTS:test_common>)
|
||||||
target_link_libraries(remote_block_reader_test reader proto common ${PROTOBUF_LIBRARIES} ${OPENSSL_LIBRARIES} gmock_main)
|
target_link_libraries(remote_block_reader_test reader proto common ${PROTOBUF_LIBRARIES} ${OPENSSL_LIBRARIES} gmock_main ${CMAKE_THREAD_LIBS_INIT})
|
||||||
add_test(remote_block_reader remote_block_reader_test)
|
add_test(remote_block_reader remote_block_reader_test)
|
||||||
|
|
||||||
add_executable(sasl_digest_md5_test sasl_digest_md5_test.cc)
|
add_executable(sasl_digest_md5_test sasl_digest_md5_test.cc)
|
||||||
target_link_libraries(sasl_digest_md5_test common ${OPENSSL_LIBRARIES} gmock_main)
|
target_link_libraries(sasl_digest_md5_test common ${OPENSSL_LIBRARIES} gmock_main ${CMAKE_THREAD_LIBS_INIT})
|
||||||
add_test(sasl_digest_md5 sasl_digest_md5_test)
|
add_test(sasl_digest_md5 sasl_digest_md5_test)
|
||||||
|
|
||||||
add_executable(inputstream_test inputstream_test.cc)
|
add_executable(inputstream_test inputstream_test.cc)
|
||||||
target_link_libraries(inputstream_test fs rpc reader proto common ${PROTOBUF_LIBRARIES} ${OPENSSL_LIBRARIES} gmock_main)
|
target_link_libraries(inputstream_test fs rpc reader proto common ${PROTOBUF_LIBRARIES} ${OPENSSL_LIBRARIES} gmock_main ${CMAKE_THREAD_LIBS_INIT})
|
||||||
add_test(inputstream inputstream_test)
|
add_test(inputstream inputstream_test)
|
||||||
|
Loading…
Reference in New Issue
Block a user