cmake: Fix libz.so inside packages

This commit is contained in:
Mizux Seiha
2024-10-16 01:16:29 +02:00
parent 4408ce4988
commit 6bd3ebcf3d
3 changed files with 9 additions and 1 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>>