Skip to content

Commit da02a58

Browse files
luotao1Xreki
authored andcommitted
refine inference_lib_dist after code move, and add it to docker/build.sh (#8379)
* refine inference_lib_dist after code move, and add it to docker/build.sh * remove is_directory in inference_lib.cmake
1 parent 5046869 commit da02a58

File tree

2 files changed

+20
-10
lines changed

2 files changed

+20
-10
lines changed

cmake/inference_lib.cmake

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@ function(copy TARGET)
1616
foreach(index RANGE ${len})
1717
list(GET copy_lib_SRCS ${index} src)
1818
list(GET copy_lib_DSTS ${index} dst)
19-
add_custom_command(TARGET ${TARGET} PRE_BUILD COMMAND mkdir -p "${dst}")
20-
if(IS_DIRECTORY ${src})
21-
add_custom_command(TARGET ${TARGET} PRE_BUILD COMMAND cp -r "${src}" "${dst}")
22-
else()
23-
add_custom_command(TARGET ${TARGET} PRE_BUILD COMMAND cp "${src}" "${dst}")
24-
endif()
19+
add_custom_command(TARGET ${TARGET} PRE_BUILD
20+
COMMAND mkdir -p "${dst}"
21+
COMMAND cp -r "${src}" "${dst}"
22+
COMMENT "copying ${src} -> ${dst}")
2523
endforeach()
2624
endfunction()
2725

@@ -53,11 +51,11 @@ IF(NOT PROTOBUF_FOUND)
5351
ENDIF(NOT PROTOBUF_FOUND)
5452

5553
# paddle fluid module
56-
set(src_dir "${PADDLE_SOURCE_DIR}/paddle")
57-
set(dst_dir "${CMAKE_INSTALL_PREFIX}/paddle")
54+
set(src_dir "${PADDLE_SOURCE_DIR}/paddle/fluid")
55+
set(dst_dir "${CMAKE_INSTALL_PREFIX}/paddle/fluid")
5856
set(module "framework")
5957
copy(framework_lib DEPS framework_py_proto
60-
SRCS ${src_dir}/${module}/*.h ${src_dir}/${module}/details/*.h ${PADDLE_BINARY_DIR}/paddle/framework/framework.pb.h
58+
SRCS ${src_dir}/${module}/*.h ${src_dir}/${module}/details/*.h ${PADDLE_BINARY_DIR}/paddle/fluid/framework/framework.pb.h
6159
DSTS ${dst_dir}/${module} ${dst_dir}/${module}/details ${dst_dir}/${module}
6260
)
6361

@@ -69,7 +67,7 @@ copy(memory_lib
6967

7068
set(module "inference")
7169
copy(inference_lib DEPENDS paddle_fluid_shared
72-
SRCS ${src_dir}/${module}/*.h ${PADDLE_BINARY_DIR}/paddle/inference/libpaddle_fluid.so
70+
SRCS ${src_dir}/${module}/*.h ${PADDLE_BINARY_DIR}/paddle/fluid/inference/libpaddle_fluid.so
7371
DSTS ${dst_dir}/${module} ${dst_dir}/${module}
7472
)
7573

paddle/scripts/docker/build.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,17 @@ function gen_capi_package() {
204204
fi
205205
}
206206

207+
function gen_fluid_inference_lib() {
208+
if [ ${WITH_C_API:-OFF} == "OFF" ] ; then
209+
cat <<EOF
210+
========================================
211+
Building fluid inference library ...
212+
========================================
213+
EOF
214+
make inference_lib_dist
215+
fi
216+
}
217+
207218
set -xe
208219

209220
cmake_gen ${PYTHON_ABI:-""}
@@ -212,6 +223,7 @@ run_test
212223
gen_docs
213224
gen_dockerfile
214225
gen_capi_package
226+
gen_fluid_inference_lib
215227

216228
if [[ ${WITH_C_API:-OFF} == "ON" ]]; then
217229
printf "PaddlePaddle C-API libraries was generated on build/paddle.tgz\n"

0 commit comments

Comments
 (0)