Commit 705193a
0
plików
+0
dodanych
-0
usuniętych
@@ -16,6 +16,7 @@ makedepends:
16
16
- ninja
17
17
- abseil-cpp
18
18
- zlib
19
+- pkg-config
19
20
20
21
source:
21
22
- "https://github.com/protocolbuffers/protobuf/archive/v${pkgver}.tar.gz"
@@ -26,8 +27,8 @@ sha256sums:
26
27
build: |
27
28
cd ${pkgname}-${pkgver}
28
29
29
- # Flagi C++20 oraz pętla linkera dla dynamicznego Abseila
30
- export CXXFLAGS="${CXXFLAGS} -std=c++20"
30
+ # Pobranie flag konsolidatora dla wszystkich modułów Abseil z pkg-config
31
+ ABSL_LIBS="$(pkg-config --libs absl_log_internal_message absl_log_internal_check_op absl_cord absl_status absl_strings absl_synchronization absl_time)"
31
32
32
33
cmake -S . -B build -G Ninja \
33
34
-D CMAKE_INSTALL_PREFIX=/usr \
@@ -38,7 +39,7 @@ build: |
38
39
-D protobuf_BUILD_TESTS=OFF \
39
40
-D protobuf_ABSL_PROVIDER=package \
40
41
-D protobuf_BUILD_LIBPROTOC=ON \
41
- -D protobuf_DISABLE_RTTI=OFF \
42
+ -D CMAKE_SHARED_LINKER_FLAGS="-Wl,--no-as-needed ${ABSL_LIBS} -Wl,--as-needed" \
42
43
-Wno-dev
43
44
44
45
cmake --build build