@@ -149,21 +149,33 @@ copy(memory_lib
149
149
DSTS ${dst_dir} /${module} ${dst_dir} /${module}/detail
150
150
)
151
151
152
- set (module "inference" )
153
- copy (inference_lib DEPS paddle_fluid_shared paddle_fluid
154
- SRCS ${src_dir} /${module}/*.h ${PADDLE_BINARY_DIR} /paddle/fluid/inference/libpaddle_fluid.*
155
- DSTS ${dst_dir} /${module} ${dst_dir} /${module}
156
- )
152
+ set (inference_deps paddle_fluid_shared paddle_fluid )
157
153
158
154
if (WITH_CONTRIB )
159
- set (contrib_dst_dir "${FLUID_INSTALL_DIR} /contrib/inference" )
160
- copy (contrib_inference_lib DEPS paddle_inference_api
155
+ message (STATUS "installing contrib" )
156
+ set (contrib_dst_dir "${FLUID_INSTALL_DIR} /contrib/inference" )
157
+ if (WITH_ANAKIN )
158
+ copy (contrib_anakin_inference_lib DEPS paddle_inference_api inference_anakin_api
159
+ SRCS
160
+ ${PADDLE_BINARY_DIR} /paddle/contrib/inference/libinference_anakin_api* # compiled anakin api
161
+ ${PADDLE_BINARY_DIR} /third_party/install/anakin/*.tar.gz # anakin release
162
+ DSTS ${contrib_dst_dir} /anakin ${contrib_dst_dir} /anakin )
163
+ list (APPEND inference_deps contrib_anakin_inference_lib )
164
+ endif ()
165
+
166
+ copy (contrib_inference_lib DEPS paddle_inference_api
161
167
SRCS ${PADDLE_SOURCE_DIR} /paddle/contrib/inference/paddle_inference_api.h
162
168
${PADDLE_BINARY_DIR} /paddle/contrib/inference/libpaddle_inference_api.*
163
- DSTS ${contrib_dst_dir} ${contrib_dst_dir}
164
- )
169
+ DSTS ${contrib_dst_dir} ${contrib_dst_dir} )
170
+ list ( APPEND inference_deps contrib_inference_lib )
165
171
endif ()
166
172
173
+ set (module "inference" )
174
+ copy (inference_lib DEPS ${inference_deps}
175
+ SRCS ${src_dir} /${module}/*.h ${PADDLE_BINARY_DIR} /paddle/fluid/inference/libpaddle_fluid.*
176
+ DSTS ${dst_dir} /${module} ${dst_dir} /${module}
177
+ )
178
+
167
179
set (module "platform" )
168
180
copy (platform_lib DEPS profiler_py_proto
169
181
SRCS ${src_dir} /${module}/*.h ${src_dir} /${module}/dynload/*.h ${src_dir} /${module}/details/*.h
0 commit comments