cmake: Fix libz.so inside packages
This commit is contained in:
@@ -281,6 +281,10 @@ add_custom_command(
|
||||
$<TARGET_FILE:jni${JAVA_ARTIFACT}>
|
||||
$<$<NOT:$<PLATFORM_ID:Windows>>:$<TARGET_SONAME_FILE:${PROJECT_NAME}>>
|
||||
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
|
||||
COMMAND ${CMAKE_COMMAND} -E
|
||||
$<IF:$<BOOL:${BUILD_ZLIB}>,copy,true>
|
||||
$<TARGET_SONAME_FILE:ZLIB::ZLIB>
|
||||
${JAVA_RESSOURCES_PATH}/${JAVA_NATIVE_PROJECT}/
|
||||
COMMAND ${CMAKE_COMMAND} -E
|
||||
$<IF:$<BOOL:${BUILD_absl}>,copy,true>
|
||||
$<TARGET_SONAME_FILE:absl::base>
|
||||
|
||||
@@ -435,9 +435,12 @@ add_custom_command(
|
||||
COMMAND ${CMAKE_COMMAND} -E remove -f ortools_timestamp
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory ${PYTHON_PROJECT}/.libs
|
||||
# Don't need to copy static lib on Windows.
|
||||
COMMAND ${CMAKE_COMMAND} -E
|
||||
$<IF:$<BOOL:${BUILD_ZLIB}>,copy,true>
|
||||
$<TARGET_SONAME_FILE:ZLIB::ZLIB>
|
||||
${PYTHON_PROJECT}/.libs
|
||||
COMMAND ${CMAKE_COMMAND} -E
|
||||
$<IF:$<BOOL:${BUILD_absl}>,copy,true>
|
||||
# ortools direct deps
|
||||
$<TARGET_SONAME_FILE:absl::base>
|
||||
$<TARGET_SONAME_FILE:absl::bad_any_cast_impl>
|
||||
$<TARGET_SONAME_FILE:absl::bad_optional_access>
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
<Content Include="
|
||||
$<TARGET_FILE:google-ortools-native>
|
||||
$<$<STREQUAL:$<TARGET_PROPERTY:@PROJECT_NAME@,TYPE>,SHARED_LIBRARY>:;$<TARGET_SONAME_FILE:@PROJECT_NAME@>>
|
||||
$<$<BOOL:${BUILD_ZLIB}>:;$<TARGET_SONAME_FILE:ZLIB::ZLIB>>
|
||||
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::base>>
|
||||
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::bad_any_cast_impl>>
|
||||
$<$<BOOL:${BUILD_absl}>:;$<TARGET_SONAME_FILE:absl::bad_optional_access>>
|
||||
|
||||
Reference in New Issue
Block a user