|
14 | 14 |
|
15 | 15 | include(ExternalProject)
|
16 | 16 |
|
| 17 | +set(CRYPTOPP_SOURCE_DIR ${PADDLE_SOURCE_DIR}/third_party/cryptopp) |
| 18 | +set(CRYPTOPP_CMAKE_SOURCE_DIR ${PADDLE_SOURCE_DIR}/third_party/cryptopp-cmake) |
17 | 19 | set(CRYPTOPP_PREFIX_DIR ${THIRD_PARTY_PATH}/cryptopp)
|
18 | 20 | set(CRYPTOPP_INSTALL_DIR ${THIRD_PARTY_PATH}/install/cryptopp)
|
19 | 21 | set(CRYPTOPP_INCLUDE_DIR
|
20 | 22 | "${CRYPTOPP_INSTALL_DIR}/include"
|
21 | 23 | CACHE PATH "cryptopp include directory." FORCE)
|
22 |
| -set(CRYPTOPP_REPOSITORY ${GIT_URL}/weidai11/cryptopp.git) |
23 | 24 | set(CRYPTOPP_TAG CRYPTOPP_8_2_0)
|
24 | 25 |
|
25 | 26 | if(WIN32)
|
@@ -63,17 +64,16 @@ include_directories(${CRYPTOPP_INCLUDE_DIR})
|
63 | 64 | ExternalProject_Add(
|
64 | 65 | extern_cryptopp
|
65 | 66 | ${EXTERNAL_PROJECT_LOG_ARGS} ${SHALLOW_CLONE}
|
66 |
| - GIT_REPOSITORY ${CRYPTOPP_REPOSITORY} |
67 |
| - GIT_TAG ${CRYPTOPP_TAG} |
68 | 67 | PREFIX ${CRYPTOPP_PREFIX_DIR}
|
| 68 | + SOURCE_DIR ${CRYPTOPP_SOURCE_DIR} |
69 | 69 | UPDATE_COMMAND ""
|
70 | 70 | PATCH_COMMAND
|
71 |
| - COMMAND ${CMAKE_COMMAND} -E remove_directory "<SOURCE_DIR>/cmake/" |
72 |
| - COMMAND git clone ${GIT_URL}/noloader/cryptopp-cmake "<SOURCE_DIR>/cmake" |
73 |
| - COMMAND cd "<SOURCE_DIR>/cmake" && git checkout tags/${CRYPTOPP_TAG} -b |
74 |
| - ${CRYPTOPP_TAG} |
75 |
| - COMMAND ${CMAKE_COMMAND} -E copy_directory "<SOURCE_DIR>/cmake/" |
76 |
| - "<SOURCE_DIR>/" |
| 71 | + COMMAND ${CMAKE_COMMAND} -E copy "${CRYPTOPP_CMAKE_SOURCE_DIR}/CMakeLists.txt" |
| 72 | + "<SOURCE_DIR>/CMakeLists.txt" |
| 73 | + COMMAND |
| 74 | + ${CMAKE_COMMAND} -E copy |
| 75 | + "${CRYPTOPP_CMAKE_SOURCE_DIR}/cryptopp-config.cmake" |
| 76 | + "<SOURCE_DIR>/cryptopp-config.cmake" |
77 | 77 | COMMAND ${CRYPTOPP_PATCH_COMMAND}
|
78 | 78 | INSTALL_DIR ${CRYPTOPP_INSTALL_DIR}
|
79 | 79 | CMAKE_ARGS ${CRYPTOPP_CMAKE_ARGS}
|
|
0 commit comments