提交 8064be2a 编写于 作者: P poohRui

change absl install path


Former-commit-id: 234d6db1ea233f477e73d46e22f7ab9406f47090
上级 b92c1296
......@@ -149,8 +149,6 @@ set(oneflow_third_party_dependencies
half_copy_headers_to_destination
re2
json_copy_headers_to_destination
absl_copy_headers_to_destination
absl_copy_libs_to_destination
cares_copy_headers_to_destination
cares_copy_libs_to_destination
openssl_copy_headers_to_destination
......
......@@ -6,10 +6,10 @@ SET(ABSL_GIT_URL https://github.com/abseil/abseil-cpp.git)
SET(ABSL_GIT_TAG 43ef2148c0936ebf7cb4be6b19927a9d9d145b8f)
SET(ABSL_SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/absl/src/absl)
SET(ABSL_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/absl/install)
SET(ABSL_INSTALL ${THIRD_PARTY_DIR}/absl)
SET(ABSL_INCLUDE_DIR ${THIRD_PARTY_DIR}/absl/include CACHE PATH "" FORCE)
SET(ABSL_LIBRARY_DIR ${THIRD_PARTY_DIR}/absl/lib CACHE PATH "" FORCE)
SET(ABSL_LIBRARY_DIR ${THIRD_PARTY_DIR}/absl/${CMAKE_INSTALL_LIBDIR} CACHE PATH "" FORCE)
if(WIN32)
set(ABSL_BUILD_LIBRARY_DIR ${ABSL_INSTALL}/${CMAKE_INSTALL_LIBDIR})
......@@ -46,22 +46,4 @@ if (THIRD_PARTY)
-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON
-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
)
add_custom_target(absl_create_library_dir
COMMAND ${CMAKE_COMMAND} -E make_directory ${ABSL_LIBRARY_DIR}
DEPENDS absl)
add_custom_target(absl_copy_headers_to_destination
COMMAND ${CMAKE_COMMAND} -E create_symlink ${ABSL_INSTALL}/include ${ABSL_INCLUDE_DIR}
DEPENDS absl_create_library_dir)
add_custom_target(absl_copy_libs_to_destination
DEPENDS absl_create_library_dir)
foreach(LIBRARY_NAME ${ABSL_LIBRARY_NAMES})
add_custom_command(TARGET absl_copy_libs_to_destination
COMMAND ${CMAKE_COMMAND} -E create_symlink ${ABSL_BUILD_LIBRARY_DIR}/${LIBRARY_NAME}
${ABSL_LIBRARY_DIR}/${LIBRARY_NAME})
endforeach()
endif(THIRD_PARTY)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册