Skip to content

Commit 7f7af5d

Browse files
committed
Add xxhash deps to inference demo and trainer demo
test=develop
1 parent fe18adf commit 7f7af5d

File tree

3 files changed

+15
-5
lines changed

3 files changed

+15
-5
lines changed

cmake/inference_lib.cmake

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function(copy TARGET)
3131
foreach(index RANGE ${len})
3232
list(GET copy_lib_SRCS ${index} src)
3333
list(GET copy_lib_DSTS ${index} dst)
34-
add_custom_command(TARGET ${TARGET} PRE_BUILD
34+
add_custom_command(TARGET ${TARGET} PRE_BUILD
3535
COMMAND mkdir -p "${dst}"
3636
COMMAND cp -r "${src}" "${dst}"
3737
COMMENT "copying ${src} -> ${dst}")
@@ -67,6 +67,13 @@ copy(boost_lib
6767
DEPS boost
6868
)
6969

70+
set(dst_dir "${FLUID_INSTALL_DIR}/third_party/install/xxhash")
71+
copy(xxhash_lib
72+
SRCS ${XXHASH_INCLUDE_DIR} ${XXHASH_LIBRARIES}
73+
DSTS ${dst_dir} ${dst_dir}/lib
74+
DEPS xxhash
75+
)
76+
7077
if(NOT PROTOBUF_FOUND)
7178
set(dst_dir "${FLUID_INSTALL_DIR}/third_party/install/protobuf")
7279
copy(protobuf_lib
@@ -186,7 +193,7 @@ copy(cmake_cache
186193
DSTS ${FLUID_INSTALL_DIR})
187194

188195
# This command generates a complete fluid library for both train and inference
189-
add_custom_target(fluid_lib_dist DEPENDS ${fluid_lib_dist_dep})
196+
add_custom_target(fluid_lib_dist DEPENDS ${fluid_lib_dist_dep})
190197

191198
# Following commands generate a inference-only fluid library
192199
# third_party, version.txt and CMakeCache.txt are the same position with ${FLUID_INSTALL_DIR}

paddle/fluid/inference/api/demo_ci/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ include_directories("${PADDLE_LIB}")
5252
include_directories("${PADDLE_LIB}/third_party/install/protobuf/include")
5353
include_directories("${PADDLE_LIB}/third_party/install/glog/include")
5454
include_directories("${PADDLE_LIB}/third_party/install/gflags/include")
55-
link_directories("${PADDLE_LIB}/third_party/install/xxhash/lib")
55+
include_directories("${PADDLE_LIB}/third_party/install/xxhash/include")
5656
if (NOT WIN32)
5757
include_directories("${PADDLE_LIB}/third_party/install/snappy/include")
5858
include_directories("${PADDLE_LIB}/third_party/install/snappystream/include")
@@ -78,6 +78,7 @@ endif(NOT WIN32)
7878
link_directories("${PADDLE_LIB}/third_party/install/protobuf/lib")
7979
link_directories("${PADDLE_LIB}/third_party/install/glog/lib")
8080
link_directories("${PADDLE_LIB}/third_party/install/gflags/lib")
81+
link_directories("${PADDLE_LIB}/third_party/install/xxhash/lib")
8182
link_directories("${PADDLE_LIB}/paddle/lib")
8283

8384
add_executable(${DEMO_NAME} ${DEMO_NAME}.cc)
@@ -108,7 +109,7 @@ if (NOT WIN32)
108109
set(EXTERNAL_LIB "-lrt -ldl -lpthread")
109110
set(DEPS ${DEPS}
110111
${MATH_LIB} ${MKLDNN_LIB}
111-
glog gflags protobuf snappystream snappy z
112+
glog gflags protobuf snappystream snappy z xxhash
112113
${EXTERNAL_LIB})
113114
else()
114115
set(DEPS ${DEPS}

paddle/fluid/train/demo/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ include_directories("${PADDLE_LIB}")
1515
include_directories("${PADDLE_LIB}/third_party/install/protobuf/include")
1616
include_directories("${PADDLE_LIB}/third_party/install/glog/include")
1717
include_directories("${PADDLE_LIB}/third_party/install/gflags/include")
18+
include_directories("${PADDLE_LIB}/third_party/install/xxhash/include")
1819
include_directories("${PADDLE_LIB}/third_party/install/snappy/include")
1920
include_directories("${PADDLE_LIB}/third_party/install/snappystream/include")
2021
include_directories("${PADDLE_LIB}/third_party/install/zlib/include")
@@ -27,6 +28,7 @@ link_directories("${PADDLE_LIB}/third_party/install/snappystream/lib")
2728
link_directories("${PADDLE_LIB}/third_party/install/protobuf/lib")
2829
link_directories("${PADDLE_LIB}/third_party/install/glog/lib")
2930
link_directories("${PADDLE_LIB}/third_party/install/gflags/lib")
31+
link_directories("${PADDLE_LIB}/third_party/install/xxhash/lib")
3032
link_directories("${PADDLE_LIB}/third_party/install/zlib/lib")
3133

3234
add_executable(demo_trainer demo_trainer.cc)
@@ -62,5 +64,5 @@ target_link_libraries(demo_trainer
6264
${ARCHIVE_END}
6365
${MATH_LIB}
6466
${MKLDNN_LIB}
65-
glog gflags protobuf snappystream snappy z
67+
glog gflags protobuf snappystream snappy z xxhash
6668
${EXTERNAL_LIB})

0 commit comments

Comments
 (0)