debundle_zlib.diff 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. diff --git a/lib_acl_cpp/CMakeLists.txt b/lib_acl_cpp/CMakeLists.txt
  2. index ea3868d..52f868f 100644
  3. --- a/lib_acl_cpp/CMakeLists.txt
  4. +++ b/lib_acl_cpp/CMakeLists.txt
  5. @@ -263,6 +263,7 @@ set(LIBRARY_OUTPUT_PATH ${lib_output_path})
  6. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${lib_output_path})
  7. add_library(acl_cpp_static STATIC ${lib_src})
  8. +target_link_libraries(acl_cpp_static ZLIB::ZLIB)
  9. if (${WIN_OS})
  10. set_target_properties(acl_cpp_static PROPERTIES
  11. @@ -297,23 +298,23 @@ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/acl_cpp/
  12. if (ACL_BUILD_SHARED MATCHES "YES")
  13. if (CMAKE_SYSTEM_NAME MATCHES "Android")
  14. if (ANDROID_STL MATCHES "gnustl_shared")
  15. - set(sys_ldflags "-shared -lz")
  16. + set(sys_ldflags "-shared")
  17. else()
  18. - set(sys_ldflags "-shared -flto -lz")
  19. + set(sys_ldflags "-shared -flto")
  20. endif()
  21. target_compile_options(acl_cpp_static PRIVATE
  22. -fvisibility=hidden -fvisibility-inlines-hidden)
  23. elseif (CMAKE_SYSTEM_NAME MATCHES "OHOS")
  24. - set(sys_ldflags "-shared -flto -lz")
  25. + set(sys_ldflags "-shared -flto")
  26. target_compile_options(acl_cpp_static PRIVATE
  27. -fvisibility=hidden -fvisibility-inlines-hidden)
  28. elseif (CMAKE_SYSTEM_NAME MATCHES "Darwin")
  29. - set(sys_ldflags "-shared -lz -liconv -lpthread -ldl")
  30. + set(sys_ldflags "-shared -liconv -lpthread -ldl")
  31. target_compile_options(acl_cpp_static PRIVATE
  32. -fvisibility=hidden -fvisibility-inlines-hidden)
  33. set(CMAKE_MACOSX_RPATH 1)
  34. elseif (${UNIX_OS})
  35. - set(sys_ldflags "-shared -lz -lpthread -ldl")
  36. + set(sys_ldflags "-shared -lpthread -ldl")
  37. target_compile_options(acl_cpp_static PRIVATE
  38. -fvisibility=hidden -fvisibility-inlines-hidden)
  39. endif()
  40. @@ -336,7 +337,7 @@ if (ACL_BUILD_SHARED MATCHES "YES")
  41. set(lc_flags "-Wl,-rpath,${CMAKE_INSTALL_PREFIX}/lib -L${lib_output_path}")
  42. set(CMAKE_SHARED_LINKER_FLAGS "${lc_flags} ${sys_ldflags}")
  43. set_target_properties(acl_cpp_shared PROPERTIES OUTPUT_NAME "acl_cpp")
  44. - target_link_libraries(acl_cpp_shared protocol acl)
  45. + target_link_libraries(acl_cpp_shared protocol acl ZLIB::ZLIB)
  46. endif()
  47. if(CMAKE_SYSTEM_NAME MATCHES "Linux|Darwin|iOS|Android|FreeBSD")
  48. diff --git a/lib_fiber/cpp/CMakeLists.txt b/lib_fiber/cpp/CMakeLists.txt
  49. index 96c1fee..5398551 100644
  50. --- a/lib_fiber/cpp/CMakeLists.txt
  51. +++ b/lib_fiber/cpp/CMakeLists.txt
  52. @@ -139,6 +139,7 @@ set(LIBRARY_OUTPUT_PATH ${lib_output_path})
  53. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${lib_output_path})
  54. add_library(fiber_cpp_static STATIC ${lib_src})
  55. +target_link_libraries(fiber_cpp_static ZLIB::ZLIB)
  56. if (${WIN_OS})
  57. set_target_properties(fiber_cpp_static PROPERTIES
  58. @@ -173,19 +174,19 @@ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/fiber/
  59. if (ACL_BUILD_SHARED MATCHES "YES")
  60. if (CMAKE_SYSTEM_NAME MATCHES "Android")
  61. if (ANDROID_STL MATCHES "gnustl_shared")
  62. - set(sys_ldflags "-shared -lz")
  63. + set(sys_ldflags "-shared")
  64. else()
  65. - set(sys_ldflags "-shared -O3 -flto -lz")
  66. + set(sys_ldflags "-shared -O3 -flto")
  67. endif()
  68. target_compile_options(fiber_cpp_static PRIVATE
  69. -fvisibility=hidden -fvisibility-inlines-hidden)
  70. elseif (CMAKE_SYSTEM_NAME MATCHES "Darwin")
  71. - set(sys_ldflags "-shared -liconv -lz -lpthread -ldl")
  72. + set(sys_ldflags "-shared -liconv -lpthread -ldl")
  73. target_compile_options(fiber_cpp_static PRIVATE
  74. -fvisibility=hidden -fvisibility-inlines-hidden)
  75. set(CMAKE_MACOSX_RPATH 1)
  76. elseif (${UNIX_OS})
  77. - set(sys_ldflags "-shared -lz -lpthread -ldl")
  78. + set(sys_ldflags "-shared -lpthread -ldl")
  79. target_compile_options(fiber_cpp_static PRIVATE
  80. -fvisibility=hidden -fvisibility-inlines-hidden)
  81. endif()
  82. @@ -209,7 +210,7 @@ if (ACL_BUILD_SHARED MATCHES "YES")
  83. set_target_properties(fiber_cpp_shared PROPERTIES OUTPUT_NAME "fiber_cpp")
  84. set(lc_ldflags "-Wl,-rpath,${CMAKE_INSTALL_PREFIX}/lib -L${lib_output_path}")
  85. set(CMAKE_SHARED_LINKER_FLAGS "${lc_ldflags} ${sys_ldflags}")
  86. - target_link_libraries(fiber_cpp_shared acl_cpp protocol acl fiber)
  87. + target_link_libraries(fiber_cpp_shared acl_cpp protocol acl fiber ZLIB::ZLIB)
  88. endif()
  89. if(CMAKE_SYSTEM_NAME MATCHES "Linux|Darwin|iOS|Android|FreeBSD")
  90. diff --git a/lib_protocol/CMakeLists.txt b/lib_protocol/CMakeLists.txt
  91. index 545c78b..79bb706 100644
  92. --- a/lib_protocol/CMakeLists.txt
  93. +++ b/lib_protocol/CMakeLists.txt
  94. @@ -140,6 +140,7 @@ set(LIBRARY_OUTPUT_PATH ${lib_output_path})
  95. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${lib_output_path})
  96. add_library(protocol_static STATIC ${lib_src})
  97. +target_link_libraries(protocol_static ZLIB::ZLIB)
  98. if (${WIN_OS})
  99. set_target_properties(protocol_static PROPERTIES
  100. @@ -174,16 +175,16 @@ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/
  101. if (ACL_BUILD_SHARED MATCHES "YES")
  102. if (CMAKE_SYSTEM_NAME MATCHES "Android")
  103. if (ANDROID_STL MATCHES "gnustl_shared")
  104. - set(sys_ldflags "-shared -lz")
  105. + set(sys_ldflags "-shared")
  106. else()
  107. - set(sys_ldflags "-shared -flto -lz")
  108. + set(sys_ldflags "-shared -flto")
  109. endif()
  110. target_compile_options(protocol_static PRIVATE -fvisibility=hidden)
  111. elseif (CMAKE_SYSTEM_NAME MATCHES "OHOS")
  112. - set(sys_ldflags "-shared -flto -lz")
  113. + set(sys_ldflags "-shared -flto")
  114. target_compile_options(protocol_static PRIVATE -fvisibility=hidden)
  115. elseif (${UNIX_OS})
  116. - set(sys_ldflags "-shared -lz -lpthread -ldl")
  117. + set(sys_ldflags "-shared -lpthread -ldl")
  118. # target_compile_options(protocol_static PRIVATE -fvisibility=hidden)
  119. if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
  120. @@ -210,7 +211,7 @@ if (ACL_BUILD_SHARED MATCHES "YES")
  121. set_target_properties(protocol_shared PROPERTIES OUTPUT_NAME "protocol")
  122. set(lc_flags "-Wl,-rpath,${CMAKE_INSTALL_PREFIX}/lib -L${lib_output_path}")
  123. set(CMAKE_SHARED_LINKER_FLAGS "${lc_flags} ${sys_ldflags}")
  124. - target_link_libraries(protocol_shared acl)
  125. + target_link_libraries(protocol_shared acl ZLIB::ZLIB)
  126. endif()
  127. if(CMAKE_SYSTEM_NAME MATCHES "Linux|Darwin|iOS|Android|FreeBSD")