Skip to content

Commit cee2470

Browse files
authored
Merge pull request #3 from PaddlePaddle/develop
update from PaddlePaddle
2 parents 5b5804d + 742cbe6 commit cee2470

1,386 files changed

Lines changed: 33007 additions & 8916 deletions

File tree

Some content is hidden

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

CMakeLists.txt

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,29 @@ if(WIN32)
6363
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /bigobj /MT")
6464
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /bigobj /MTd")
6565
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /bigobj /MT")
66+
foreach(flag_var
67+
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
68+
CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO
69+
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
70+
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
71+
if(${flag_var} MATCHES "/MD")
72+
string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")
73+
endif()
74+
endforeach(flag_var)
6675
endif()
67-
76+
77+
# windows build turn off warnings.
78+
foreach(flag_var
79+
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
80+
CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO
81+
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
82+
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
83+
string(REGEX REPLACE "/W[1-4]" " /W0 " ${flag_var} "${${flag_var}}")
84+
endforeach(flag_var)
85+
foreach(flag_var CMAKE_CXX_FLAGS CMAKE_C_FLAGS)
86+
set(${flag_var} "${${flag_var}} /w")
87+
endforeach(flag_var)
88+
6889
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4068 /wd4129 /wd4244 /wd4267 /wd4297 /wd4530 /wd4577 /wd4819 /wd4838 /MP")
6990
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4068 /wd4129 /wd4244 /wd4267 /wd4297 /wd4530 /wd4577 /wd4819 /wd4838 /MP")
7091
message(STATUS "Using parallel compiling (/MP)")

cmake/cuda.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ function(select_nvcc_arch_flags out_variable)
107107
elseif(${CUDA_ARCH_NAME} STREQUAL "Maxwell")
108108
set(cuda_arch_bin "50")
109109
elseif(${CUDA_ARCH_NAME} STREQUAL "Pascal")
110+
if (NOT ${CMAKE_CUDA_COMPILER_VERSION} LESS 10.0)
111+
add_definitions("-DSUPPORTS_CUDA_FP16")
112+
endif()
110113
set(cuda_arch_bin "60 61")
111114
elseif(${CUDA_ARCH_NAME} STREQUAL "Volta")
112115
if (NOT ${CMAKE_CUDA_COMPILER_VERSION} LESS 10.0)

cmake/external/cryptopp.cmake

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,8 @@ SET(CRYPTOPP_TAG CRYPTOPP_8_2_0)
2222

2323
IF(WIN32)
2424
SET(CRYPTOPP_LIBRARIES "${CRYPTOPP_INSTALL_DIR}/lib/cryptopp-static.lib" CACHE FILEPATH "cryptopp library." FORCE)
25-
SET(CRYPTOPP_CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
26-
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
27-
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
28-
set(CompilerFlags
29-
CMAKE_CXX_FLAGS
30-
CMAKE_CXX_FLAGS_DEBUG
31-
CMAKE_CXX_FLAGS_RELEASE
32-
CMAKE_C_FLAGS
33-
CMAKE_C_FLAGS_DEBUG
34-
CMAKE_C_FLAGS_RELEASE
35-
)
36-
foreach(CompilerFlag ${CompilerFlags})
37-
string(REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}")
38-
endforeach()
3925
ELSE(WIN32)
4026
SET(CRYPTOPP_LIBRARIES "${CRYPTOPP_INSTALL_DIR}/lib/libcryptopp.a" CACHE FILEPATH "cryptopp library." FORCE)
41-
SET(CRYPTOPP_CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
4227
ENDIF(WIN32)
4328

4429
set(CRYPTOPP_CMAKE_ARGS ${COMMON_CMAKE_ARGS}
@@ -48,7 +33,7 @@ set(CRYPTOPP_CMAKE_ARGS ${COMMON_CMAKE_ARGS}
4833
-DCMAKE_INSTALL_LIBDIR=${CRYPTOPP_INSTALL_DIR}/lib
4934
-DCMAKE_INSTALL_PREFIX=${CRYPTOPP_INSTALL_DIR}
5035
-DCMAKE_BUILD_TYPE=${THIRD_PARTY_BUILD_TYPE}
51-
-DCMAKE_CXX_FLAGS=${CRYPTOPP_CMAKE_CXX_FLAGS}
36+
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
5237
-DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
5338
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
5439
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}

cmake/external/warpctc.cmake

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ SET(WARPCTC_PREFIX_DIR ${THIRD_PARTY_PATH}/warpctc)
1818
SET(WARPCTC_SOURCE_DIR ${THIRD_PARTY_PATH}/warpctc/src/extern_warpctc)
1919
SET(WARPCTC_INSTALL_DIR ${THIRD_PARTY_PATH}/install/warpctc)
2020
set(WARPCTC_REPOSITORY https://github.com/baidu-research/warp-ctc.git)
21-
set(WARPCTC_TAG fc7f226b93758216a03b1be9d24593a12819b984)
21+
set(WARPCTC_TAG 95a461eddeabd51099ef059dcfada1117eb1bfb8)
2222

2323
SET(WARPCTC_INCLUDE_DIR "${WARPCTC_INSTALL_DIR}/include"
2424
CACHE PATH "Warp-ctc Directory" FORCE)
@@ -44,8 +44,9 @@ ExternalProject_Add(
4444
"${WARPCTC_DOWNLOAD_CMD}"
4545
PREFIX ${WARPCTC_PREFIX_DIR}
4646
SOURCE_DIR ${WARPCTC_SOURCE_DIR}
47-
UPDATE_COMMAND ""
47+
#UPDATE_COMMAND ""
4848
PATCH_COMMAND ""
49+
BUILD_ALWAYS 1
4950
CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
5051
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
5152
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}

cmake/external/xpu.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ endif()
44

55
INCLUDE(ExternalProject)
66
SET(XPU_PROJECT "extern_xpu")
7-
SET(XPU_URL "https://kunlun1.su.bcebos.com/xpu.tar.gz" CACHE STRING "" FORCE)
7+
SET(XPU_URL "https://baidu-kunlun-public.su.bcebos.com/paddle_depence/xpu.tar.gz" CACHE STRING "" FORCE)
88
SET(XPU_SOURCE_DIR "${THIRD_PARTY_PATH}/xpu")
99
SET(XPU_DOWNLOAD_DIR "${XPU_SOURCE_DIR}/src/${XPU_PROJECT}")
1010
SET(XPU_INSTALL_DIR "${THIRD_PARTY_PATH}/install/xpu")

cmake/flags.cmake

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -90,20 +90,6 @@ macro(safe_set_nvflag flag_name)
9090
endif()
9191
endmacro()
9292

93-
macro(safe_set_static_flag) # set c_flags and cxx_flags to static or shared
94-
if (BUILD_SHARED_LIBS)
95-
return() # if build shared libs, the flags keep same with '/MD'
96-
endif(BUILD_SHARED_LIBS)
97-
foreach(flag_var
98-
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
99-
CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO
100-
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
101-
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
102-
if(${flag_var} MATCHES "/MD")
103-
string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")
104-
endif(${flag_var} MATCHES "/MD")
105-
endforeach(flag_var)
106-
endmacro()
10793

10894
CHECK_CXX_SYMBOL_EXISTS(UINT64_MAX "stdint.h" UINT64_MAX_EXISTS)
10995
if(NOT UINT64_MAX_EXISTS)
@@ -229,20 +215,3 @@ endforeach()
229215

230216
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} ${SAFE_GPU_COMMON_FLAGS}")
231217

232-
233-
if(WIN32)
234-
# windows build turn off warnings.
235-
if(MSVC_STATIC_CRT)
236-
safe_set_static_flag()
237-
endif()
238-
foreach(flag_var
239-
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
240-
CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO
241-
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
242-
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
243-
string(REGEX REPLACE "/W[1-4]" " /W0 " ${flag_var} "${${flag_var}}")
244-
endforeach(flag_var)
245-
foreach(flag_var CMAKE_CXX_FLAGS CMAKE_C_FLAGS)
246-
set(${flag_var} "${${flag_var}} /w")
247-
endforeach(flag_var)
248-
endif()

cmake/generic.cmake

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,9 @@ function(nv_library TARGET_NAME)
446446
message(FATAL "Please specify source file or library in nv_library.")
447447
endif()
448448
endif(nv_library_SRCS)
449+
if (WIN32)
450+
set_target_properties(${TARGET_NAME} PROPERTIES VS_USER_PROPS ${WIN_PROPS})
451+
endif(WIN32)
449452
endif()
450453
endfunction(nv_library)
451454

@@ -461,6 +464,9 @@ function(nv_binary TARGET_NAME)
461464
add_dependencies(${TARGET_NAME} ${nv_binary_DEPS})
462465
common_link(${TARGET_NAME})
463466
endif()
467+
if (WIN32)
468+
set_target_properties(${TARGET_NAME} PROPERTIES VS_USER_PROPS ${WIN_PROPS})
469+
endif(WIN32)
464470
endif()
465471
endfunction(nv_binary)
466472

@@ -482,6 +488,9 @@ function(nv_test TARGET_NAME)
482488
set_property(TEST ${TARGET_NAME} PROPERTY ENVIRONMENT FLAGS_cpu_deterministic=true)
483489
set_property(TEST ${TARGET_NAME} PROPERTY ENVIRONMENT FLAGS_init_allocated_mem=true)
484490
set_property(TEST ${TARGET_NAME} PROPERTY ENVIRONMENT FLAGS_cudnn_deterministic=true)
491+
if (WIN32)
492+
set_target_properties(${TARGET_NAME} PROPERTIES VS_USER_PROPS ${WIN_PROPS})
493+
endif(WIN32)
485494
endif()
486495
endfunction(nv_test)
487496

@@ -712,6 +721,7 @@ function(proto_library TARGET_NAME)
712721
set(proto_hdrs)
713722
paddle_protobuf_generate_cpp(proto_srcs proto_hdrs ${proto_library_SRCS})
714723
cc_library(${TARGET_NAME} SRCS ${proto_srcs} DEPS ${proto_library_DEPS} protobuf)
724+
add_dependencies(extern_xxhash ${TARGET_NAME})
715725
endfunction()
716726

717727
function(py_proto_compile TARGET_NAME)

cmake/inference_lib.cmake

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,17 @@
1313
# limitations under the License.
1414

1515
# make package for paddle fluid shared and static library
16-
set(FLUID_INSTALL_DIR "${CMAKE_BINARY_DIR}/fluid_install_dir" CACHE STRING
17-
"A path setting fluid shared and static libraries")
16+
set(PADDLE_INSTALL_DIR "${CMAKE_BINARY_DIR}/paddle_install_dir" CACHE STRING
17+
"A path setting paddle shared and static libraries")
1818

19-
set(FLUID_INFERENCE_INSTALL_DIR "${CMAKE_BINARY_DIR}/fluid_inference_install_dir" CACHE STRING
20-
"A path setting fluid inference shared and static libraries")
19+
set(PADDLE_INFERENCE_INSTALL_DIR "${CMAKE_BINARY_DIR}/paddle_inference_install_dir" CACHE STRING
20+
"A path setting paddle inference shared and static libraries")
2121

22-
# TODO(zhaolong)
23-
# At present, the size of static lib in Windows exceeds the system limit,
24-
# so the generation of static lib is temporarily turned off.
22+
# At present, the size of static lib in Windows is very large,
23+
# so we need to crop the library size.
2524
if(WIN32)
2625
#todo: remove the option
27-
option(WITH_STATIC_LIB "Compile demo with static/shared library, default use static." OFF)
26+
option(WITH_STATIC_LIB "Compile demo with static/shared library, default use dynamic." OFF)
2827
if(NOT PYTHON_EXECUTABLE)
2928
FIND_PACKAGE(PythonInterp REQUIRED)
3029
endif()
@@ -142,14 +141,14 @@ set(inference_lib_deps third_party paddle_fluid paddle_fluid_c paddle_fluid_shar
142141
add_custom_target(inference_lib_dist DEPENDS ${inference_lib_deps})
143142

144143

145-
set(dst_dir "${FLUID_INFERENCE_INSTALL_DIR}/third_party/threadpool")
144+
set(dst_dir "${PADDLE_INFERENCE_INSTALL_DIR}/third_party/threadpool")
146145
copy(inference_lib_dist
147146
SRCS ${THREADPOOL_INCLUDE_DIR}/ThreadPool.h
148147
DSTS ${dst_dir})
149148

150149
# Only GPU need cudaErrorMessage.pb
151150
IF(WITH_GPU)
152-
set(dst_dir "${FLUID_INFERENCE_INSTALL_DIR}/third_party/cudaerror/data")
151+
set(dst_dir "${PADDLE_INFERENCE_INSTALL_DIR}/third_party/cudaerror/data")
153152
copy(inference_lib_dist
154153
SRCS ${cudaerror_INCLUDE_DIR}
155154
DSTS ${dst_dir})
@@ -158,65 +157,66 @@ ENDIF()
158157
# CMakeCache Info
159158
copy(inference_lib_dist
160159
SRCS ${CMAKE_CURRENT_BINARY_DIR}/CMakeCache.txt
161-
DSTS ${FLUID_INFERENCE_INSTALL_DIR})
160+
DSTS ${PADDLE_INFERENCE_INSTALL_DIR})
162161

163-
copy_part_of_thrid_party(inference_lib_dist ${FLUID_INFERENCE_INSTALL_DIR})
162+
copy_part_of_thrid_party(inference_lib_dist ${PADDLE_INFERENCE_INSTALL_DIR})
164163

165164
set(src_dir "${PADDLE_SOURCE_DIR}/paddle/fluid")
166165
if(WIN32)
167166
if(WITH_STATIC_LIB)
168-
set(paddle_fluid_lib ${PADDLE_BINARY_DIR}/paddle/fluid/inference/${CMAKE_BUILD_TYPE}/libpaddle_fluid.lib)
167+
set(paddle_fluid_lib ${PADDLE_BINARY_DIR}/paddle/fluid/inference/${CMAKE_BUILD_TYPE}/libpaddle_fluid.lib
168+
${PADDLE_BINARY_DIR}/paddle/fluid/inference/${CMAKE_BUILD_TYPE}/paddle_fluid.*)
169169
else()
170170
set(paddle_fluid_lib ${PADDLE_BINARY_DIR}/paddle/fluid/inference/${CMAKE_BUILD_TYPE}/paddle_fluid.dll
171-
${PADDLE_BINARY_DIR}/paddle/fluid/inference/${CMAKE_BUILD_TYPE}/paddle_fluid.lib)
171+
${PADDLE_BINARY_DIR}/paddle/fluid/inference/${CMAKE_BUILD_TYPE}/paddle_fluid.lib)
172172
endif()
173+
copy(inference_lib_dist
174+
SRCS ${src_dir}/inference/api/paddle_*.h ${paddle_fluid_lib}
175+
DSTS ${PADDLE_INFERENCE_INSTALL_DIR}/paddle/include ${PADDLE_INFERENCE_INSTALL_DIR}/paddle/lib
176+
${PADDLE_INFERENCE_INSTALL_DIR}/paddle/lib)
173177
else(WIN32)
174178
set(paddle_fluid_lib ${PADDLE_BINARY_DIR}/paddle/fluid/inference/libpaddle_fluid.*)
175-
endif(WIN32)
176-
177-
if(WIN32 AND NOT WITH_STATIC_LIB)
178-
copy(inference_lib_dist
179+
copy(inference_lib_dist
179180
SRCS ${src_dir}/inference/api/paddle_*.h ${paddle_fluid_lib}
180-
DSTS ${FLUID_INFERENCE_INSTALL_DIR}/paddle/include ${FLUID_INFERENCE_INSTALL_DIR}/paddle/lib
181-
${FLUID_INFERENCE_INSTALL_DIR}/paddle/lib)
182-
else()
183-
copy(inference_lib_dist
184-
SRCS ${src_dir}/inference/api/paddle_*.h ${paddle_fluid_lib}
185-
DSTS ${FLUID_INFERENCE_INSTALL_DIR}/paddle/include ${FLUID_INFERENCE_INSTALL_DIR}/paddle/lib)
186-
endif()
181+
DSTS ${PADDLE_INFERENCE_INSTALL_DIR}/paddle/include ${PADDLE_INFERENCE_INSTALL_DIR}/paddle/lib)
182+
endif(WIN32)
187183

188184
copy(inference_lib_dist
189185
SRCS ${CMAKE_BINARY_DIR}/paddle/fluid/framework/framework.pb.h
190-
DSTS ${FLUID_INFERENCE_INSTALL_DIR}/paddle/include/internal)
186+
DSTS ${PADDLE_INFERENCE_INSTALL_DIR}/paddle/include/internal)
191187
copy(inference_lib_dist
192188
SRCS ${PADDLE_SOURCE_DIR}/paddle/fluid/framework/io/crypto/cipher.h
193-
DSTS ${FLUID_INFERENCE_INSTALL_DIR}/paddle/include/crypto/)
189+
DSTS ${PADDLE_INFERENCE_INSTALL_DIR}/paddle/include/crypto/)
194190
include_directories(${CMAKE_BINARY_DIR}/../paddle/fluid/framework/io)
195191

196192
# CAPI inference library for only inference
197-
set(FLUID_INFERENCE_C_INSTALL_DIR "${CMAKE_BINARY_DIR}/fluid_inference_c_install_dir" CACHE STRING
198-
"A path setting CAPI fluid inference shared")
199-
copy_part_of_thrid_party(inference_lib_dist ${FLUID_INFERENCE_C_INSTALL_DIR})
193+
set(PADDLE_INFERENCE_C_INSTALL_DIR "${CMAKE_BINARY_DIR}/paddle_inference_c_install_dir" CACHE STRING
194+
"A path setting CAPI paddle inference shared")
195+
copy_part_of_thrid_party(inference_lib_dist ${PADDLE_INFERENCE_C_INSTALL_DIR})
200196

201197
set(src_dir "${PADDLE_SOURCE_DIR}/paddle/fluid")
202-
set(paddle_fluid_c_lib ${PADDLE_BINARY_DIR}/paddle/fluid/inference/capi/libpaddle_fluid_c.*)
198+
if(WIN32)
199+
set(paddle_fluid_c_lib ${PADDLE_BINARY_DIR}/paddle/fluid/inference/capi/${CMAKE_BUILD_TYPE}/paddle_fluid_c.*)
200+
else(WIN32)
201+
set(paddle_fluid_c_lib ${PADDLE_BINARY_DIR}/paddle/fluid/inference/capi/libpaddle_fluid_c.*)
202+
endif(WIN32)
203203

204204
copy(inference_lib_dist
205205
SRCS ${src_dir}/inference/capi/paddle_c_api.h ${paddle_fluid_c_lib}
206-
DSTS ${FLUID_INFERENCE_C_INSTALL_DIR}/paddle/include ${FLUID_INFERENCE_C_INSTALL_DIR}/paddle/lib)
206+
DSTS ${PADDLE_INFERENCE_C_INSTALL_DIR}/paddle/include ${PADDLE_INFERENCE_C_INSTALL_DIR}/paddle/lib)
207207

208208
# fluid library for both train and inference
209209
set(fluid_lib_deps inference_lib_dist)
210210
add_custom_target(fluid_lib_dist ALL DEPENDS ${fluid_lib_deps})
211211

212-
set(dst_dir "${FLUID_INSTALL_DIR}/paddle/fluid")
212+
set(dst_dir "${PADDLE_INSTALL_DIR}/paddle/fluid")
213213
set(module "inference")
214-
if(WIN32 AND NOT WITH_STATIC_LIB)
214+
if(WIN32)
215215
copy(fluid_lib_dist
216216
SRCS ${src_dir}/${module}/*.h ${src_dir}/${module}/api/paddle_*.h ${paddle_fluid_lib}
217217
DSTS ${dst_dir}/${module} ${dst_dir}/${module} ${dst_dir}/${module} ${dst_dir}/${module}
218218
)
219-
else()
219+
else()
220220
copy(fluid_lib_dist
221221
SRCS ${src_dir}/${module}/*.h ${src_dir}/${module}/api/paddle_*.h ${paddle_fluid_lib}
222222
DSTS ${dst_dir}/${module} ${dst_dir}/${module} ${dst_dir}/${module}
@@ -273,31 +273,31 @@ copy(fluid_lib_dist
273273
DSTS ${dst_dir}/${module}
274274
)
275275

276-
set(dst_dir "${FLUID_INSTALL_DIR}/third_party/eigen3")
276+
set(dst_dir "${PADDLE_INSTALL_DIR}/third_party/eigen3")
277277
copy(inference_lib_dist
278278
SRCS ${EIGEN_INCLUDE_DIR}/Eigen/Core ${EIGEN_INCLUDE_DIR}/Eigen/src ${EIGEN_INCLUDE_DIR}/unsupported/Eigen
279279
DSTS ${dst_dir}/Eigen ${dst_dir}/Eigen ${dst_dir}/unsupported)
280280

281-
set(dst_dir "${FLUID_INSTALL_DIR}/third_party/boost")
281+
set(dst_dir "${PADDLE_INSTALL_DIR}/third_party/boost")
282282
copy(inference_lib_dist
283283
SRCS ${BOOST_INCLUDE_DIR}/boost
284284
DSTS ${dst_dir})
285285

286-
set(dst_dir "${FLUID_INSTALL_DIR}/third_party/dlpack")
286+
set(dst_dir "${PADDLE_INSTALL_DIR}/third_party/dlpack")
287287
copy(inference_lib_dist
288288
SRCS ${DLPACK_INCLUDE_DIR}/dlpack
289289
DSTS ${dst_dir})
290290

291-
set(dst_dir "${FLUID_INSTALL_DIR}/third_party/install/zlib")
291+
set(dst_dir "${PADDLE_INSTALL_DIR}/third_party/install/zlib")
292292
copy(inference_lib_dist
293293
SRCS ${ZLIB_INCLUDE_DIR} ${ZLIB_LIBRARIES}
294294
DSTS ${dst_dir} ${dst_dir}/lib)
295295

296296

297297
# CMakeCache Info
298298
copy(fluid_lib_dist
299-
SRCS ${FLUID_INFERENCE_INSTALL_DIR}/third_party ${CMAKE_CURRENT_BINARY_DIR}/CMakeCache.txt
300-
DSTS ${FLUID_INSTALL_DIR} ${FLUID_INSTALL_DIR}
299+
SRCS ${PADDLE_INFERENCE_INSTALL_DIR}/third_party ${CMAKE_CURRENT_BINARY_DIR}/CMakeCache.txt
300+
DSTS ${PADDLE_INSTALL_DIR} ${PADDLE_INSTALL_DIR}
301301
)
302302

303303
# paddle fluid version
@@ -323,6 +323,6 @@ function(version version_file)
323323
endif()
324324

325325
endfunction()
326-
version(${FLUID_INSTALL_DIR}/version.txt)
327-
version(${FLUID_INFERENCE_INSTALL_DIR}/version.txt)
328-
version(${FLUID_INFERENCE_C_INSTALL_DIR}/version.txt)
326+
version(${PADDLE_INSTALL_DIR}/version.txt)
327+
version(${PADDLE_INFERENCE_INSTALL_DIR}/version.txt)
328+
version(${PADDLE_INFERENCE_C_INSTALL_DIR}/version.txt)

cmake/init.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,7 @@ if(WITH_GPU)
2626
set(CMAKE_CUDA_FLAGS_MINSIZEREL "-O1 -DNDEBUG")
2727
endif()
2828

29+
if(WIN32)
30+
set(WIN_PROPS ${CMAKE_SOURCE_DIR}/cmake/paddle_win.props)
31+
endif()
2932

0 commit comments

Comments
 (0)