8
8
9
9
if (APPLE )
10
10
if (NOT CMAKE_OSX_SYSROOT )
11
- set (CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk" )
11
+ set (CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk" )
12
12
endif ()
13
13
endif ()
14
14
@@ -57,26 +57,6 @@ else()
57
57
endif ()
58
58
endif ()
59
59
60
- # Some hacks to fix vcpkg
61
- if (WIN32 )
62
- # set(Protobuf_PROTOC_EXECUTABLE
63
- # "${EXTERNAL_DIR}/vcpkg/packages/protobuf_${VCPKG_TARGET_TRIPLET}/tools/protobuf/protoc.exe"
64
- # )
65
- # set(ZLIB_INCLUDE_DIR
66
- # "${CMAKE_CURRENT_BINARY_DIR}/vcpkg_installed/${VCPKG_TARGET_TRIPLET}/include" CACHE PATH
67
- # )
68
- # set(ZLIB_LIBRARY_RELEASE
69
- # "${CMAKE_CURRENT_BINARY_DIR}/vcpkg_installed/${VCPKG_TARGET_TRIPLET}/lib/zlib.lib" CACHE FILEPATH
70
- # )
71
- # set(ZLIB_LIBRARY_DEBUG
72
- # "${CMAKE_CURRENT_BINARY_DIR}/vcpkg_installed/${VCPKG_TARGET_TRIPLET}/debug/lib/zlibd.lib" CACHE FILEPATH
73
- # )
74
- else ()
75
- # set(Protobuf_PROTOC_EXECUTABLE
76
- # "${EXTERNAL_DIR}/vcpkg/packages/protobuf_${VCPKG_TARGET_TRIPLET}/tools/protobuf/protoc"
77
- # )
78
- endif ()
79
-
80
60
# Make BoostConfig.cmake able to check its inputs
81
61
cmake_policy (SET CMP0057 NEW )
82
62
@@ -92,7 +72,7 @@ endif()
92
72
93
73
message (STATUS "VCPKG TRIPLET: ${VCPKG_TARGET_TRIPLET} " )
94
74
95
- project (EternalTCP VERSION 6.2.10 LANGUAGES C CXX )
75
+ project (EternalTCP VERSION 6.2.11 LANGUAGES C CXX )
96
76
97
77
include (CMakeFindDependencyMacro )
98
78
@@ -114,24 +94,24 @@ find_package(Protobuf REQUIRED)
114
94
find_package (Unwind )
115
95
116
96
if (DISABLE_VCPKG )
117
- add_subdirectory (${EXTERNAL_DIR} /Catch2 )
118
- add_subdirectory (${EXTERNAL_DIR} /cxxopts )
119
- add_subdirectory (${EXTERNAL_DIR} /cpp-httplib )
120
- add_subdirectory (${EXTERNAL_DIR} /json )
121
- include_directories (
122
- SYSTEM ${EXTERNAL_DIR} /cpp-httplib
123
- )
124
- include_directories (
125
- ${EXTERNAL_DIR} /simpleini
126
- ${EXTERNAL_DIR} /json/include
127
- ${EXTERNAL_DIR} /cxxopts/include
128
- )
97
+ add_subdirectory (${EXTERNAL_DIR} /Catch2 )
98
+ add_subdirectory (${EXTERNAL_DIR} /cxxopts )
99
+ add_subdirectory (${EXTERNAL_DIR} /cpp-httplib )
100
+ add_subdirectory (${EXTERNAL_DIR} /json )
101
+ include_directories (
102
+ SYSTEM ${EXTERNAL_DIR} /cpp-httplib
103
+ )
104
+ include_directories (
105
+ ${EXTERNAL_DIR} /simpleini
106
+ ${EXTERNAL_DIR} /json/include
107
+ ${EXTERNAL_DIR} /cxxopts/include
108
+ )
129
109
else ()
130
- find_package (Catch2 CONFIG REQUIRED )
131
- find_package (httplib CONFIG REQUIRED )
132
- find_package (cxxopts CONFIG REQUIRED )
133
- find_package (nlohmann_json CONFIG REQUIRED )
134
- find_path (SIMPLEINI_INCLUDE_DIRS "ConvertUTF.c" )
110
+ find_package (Catch2 CONFIG REQUIRED )
111
+ find_package (httplib CONFIG REQUIRED )
112
+ find_package (cxxopts CONFIG REQUIRED )
113
+ find_package (nlohmann_json CONFIG REQUIRED )
114
+ find_path (SIMPLEINI_INCLUDE_DIRS "ConvertUTF.c" )
135
115
endif ()
136
116
137
117
# Optional packages
@@ -239,6 +219,12 @@ endif()
239
219
240
220
set (PROTOBUF_LIBS protobuf::libprotobuf )
241
221
222
+ if (Protobuf_VERSION VERSION_GREATER_EQUAL 4 )
223
+ find_package (absl REQUIRED )
224
+
225
+ set (PROTOBUF_LIBS ${PROTOBUF_LIBS} absl::log_internal_check_op )
226
+ endif ()
227
+
242
228
if (SELINUX_FOUND )
243
229
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DWITH_SELINUX" )
244
230
else ()
@@ -628,6 +614,7 @@ set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
628
614
if (NOT CPACK_GENERATOR )
629
615
SET (CPACK_GENERATOR "STGZ;TGZ;TZ;DEB" )
630
616
endif ()
617
+
631
618
SET (CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR} /debian/postinst;${CMAKE_SOURCE_DIR} /debian/postrm;${CMAKE_SOURCE_DIR} /debian/prerm" )
632
619
SET (CPACK_INSTALLED_DIRECTORIES "${CMAKE_SOURCE_DIR} /systemctl;/lib/systemd/system" "${CMAKE_SOURCE_DIR} /etc;/etc" )
633
620
SET (CPACK_DEBIAN_PACKAGE_MAINTAINER "Unmaintained" )
0 commit comments