Skip to content

Commit eaabf2a

Browse files
committed
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into profiling_py
2 parents 9baba9a + 9b1a17a commit eaabf2a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1428
-1224
lines changed

CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ option(WITH_COVERAGE "Compile PaddlePaddle with code coverage" OFF)
5555
option(COVERALLS_UPLOAD "Package code coverage data to coveralls" OFF)
5656
option(ON_TRAVIS "Exclude special unit test on Travis CI" OFF)
5757
option(WITH_C_API "Compile PaddlePaddle with C-API(Prediction)" OFF)
58+
# TODO: Only compile PaddlePaddle fluid version by WITH_FLUID option.
59+
option(WITH_FLUID "Compile PaddlePaddle fluid only(TODO)" ON)
5860
option(WITH_GOLANG "Compile PaddlePaddle with GOLANG" OFF)
5961
option(GLIDE_INSTALL "Download and install go dependencies " ON)
6062
option(USE_NNPACK "Compile PaddlePaddle with NNPACK library" OFF)
@@ -107,6 +109,10 @@ if (WITH_C_API AND WITH_PYTHON)
107109
"different Python interpreter from compiling.")
108110
endif()
109111

112+
if (WITH_C_API)
113+
set(WITH_FLUID OFF CACHE STRING "Disable install fluid when compile the C_API" FORCE)
114+
endif()
115+
110116
if(MOBILE_INFERENCE)
111117
set(THIRD_PARTY_BUILD_TYPE MinSizeRel)
112118
else()

cmake/external/eigen.cmake

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
INCLUDE(ExternalProject)
22

33
SET(EIGEN_SOURCE_DIR ${THIRD_PARTY_PATH}/eigen3)
4-
5-
INCLUDE_DIRECTORIES(${EIGEN_SOURCE_DIR}/src/extern_eigen3)
4+
SET(EIGEN_INCLUDE_DIR ${EIGEN_SOURCE_DIR}/src/extern_eigen3)
5+
INCLUDE_DIRECTORIES(${EIGEN_INCLUDE_DIR})
66

77
ExternalProject_Add(
88
extern_eigen3
@@ -28,3 +28,9 @@ endif()
2828
add_dependencies(eigen3 extern_eigen3)
2929

3030
LIST(APPEND external_project_dependencies eigen3)
31+
32+
IF(NOT WITH_C_API AND WITH_FLUID)
33+
INSTALL(FILES ${EIGEN_INCLUDE_DIR}/Eigen/Core DESTINATION third_party/eigen3/Eigen)
34+
INSTALL(DIRECTORY ${EIGEN_INCLUDE_DIR}/Eigen/src DESTINATION third_party/eigen3/Eigen)
35+
INSTALL(DIRECTORY ${EIGEN_INCLUDE_DIR}/unsupported/Eigen DESTINATION third_party/eigen3/unsupported)
36+
ENDIF()

cmake/external/gflags.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ ADD_DEPENDENCIES(gflags extern_gflags)
5252

5353
LIST(APPEND external_project_dependencies gflags)
5454

55-
IF(WITH_C_API)
55+
IF(WITH_C_API OR WITH_FLUID)
5656
INSTALL(DIRECTORY ${GFLAGS_INCLUDE_DIR} DESTINATION third_party/gflags)
5757
IF(ANDROID)
5858
INSTALL(FILES ${GFLAGS_LIBRARIES} DESTINATION third_party/gflags/lib/${ANDROID_ABI})

cmake/external/glog.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ LINK_LIBRARIES(glog gflags)
6868

6969
LIST(APPEND external_project_dependencies glog)
7070

71-
IF(WITH_C_API)
71+
IF(WITH_C_API OR WITH_FLUID)
7272
INSTALL(DIRECTORY ${GLOG_INCLUDE_DIR} DESTINATION third_party/glog)
7373
IF(ANDROID)
7474
INSTALL(FILES ${GLOG_LIBRARIES} DESTINATION third_party/glog/lib/${ANDROID_ABI})

cmake/external/protobuf.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ IF(NOT PROTOBUF_FOUND)
250250
SET(PROTOBUF_PROTOC_LIBRARY ${extern_protobuf_PROTOC_LIBRARY}
251251
CACHE FILEPATH "protoc library." FORCE)
252252

253-
IF(WITH_C_API)
253+
IF(WITH_C_API OR WITH_FLUID)
254254
INSTALL(DIRECTORY ${PROTOBUF_INCLUDE_DIR} DESTINATION third_party/protobuf)
255255
IF(ANDROID)
256256
INSTALL(FILES ${PROTOBUF_LITE_LIBRARY} DESTINATION third_party/protobuf/lib/${ANDROID_ABI})

doc/api/v1/data_provider/dataprovider_cn.rst

Lines changed: 0 additions & 15 deletions
This file was deleted.

doc/api/v1/data_provider/dataprovider_en.rst

Lines changed: 0 additions & 34 deletions
This file was deleted.

doc/api/v1/data_provider/pydataprovider2_cn.rst

Lines changed: 0 additions & 229 deletions
This file was deleted.

0 commit comments

Comments
 (0)