Replace protobuf with protobuf-lite 39/233939/10
authorDariusz Michaluk <d.michaluk@samsung.com>
Wed, 20 May 2020 11:47:11 +0000 (13:47 +0200)
committerDariusz Michaluk <d.michaluk@samsung.com>
Mon, 6 Jul 2020 09:59:38 +0000 (11:59 +0200)
The "lite" library is much smaller than the full library,
and is more appropriate for resource-constrained systems such as mobile phones.

Change-Id: I4625bc971cdb509ce5a22ca2b5d98bcba69ac46a

dcm-client/CMakeLists.txt
dcm-client/dcm_support.proto
packaging/device-certificate-manager.spec

index 021af7787d7bf0a71c5defc1266fe198f80e342c..adf55ff5c87be9a81da79676565b4e62ff06242a 100644 (file)
@@ -57,7 +57,7 @@ GENERATE_EXPORT_HEADER(device-certificate-manager
 target_link_libraries(device-certificate-manager
        ${Boost_SYSTEM_LIBRARY}
        ${CMAKE_THREAD_LIBS_INIT}
-       ${PROTOBUF_LIBRARIES}
+       ${PROTOBUF_LITE_LIBRARIES}
        ${MBEDTLS_LIB}
        ${MBEDCRYPTO_LIB}
        ${DLOG_LIBRARIES})
index bc1d860cd7136c04c1ad9b6fe70b08defe3b60f3..4adc4cf49ab4320736cff834242a6b2995fad362 100644 (file)
@@ -1,4 +1,5 @@
 syntax = "proto2";
+option optimize_for = LITE_RUNTIME;
 
 /*
  * Type of the crypto key
index 8787c6ddb4c82e1a60626b2a35f7b9bfff4c1716..076cbca3f3cf78d77d78b1de3a4f03828132605f 100644 (file)
@@ -10,7 +10,7 @@ BuildRequires: cmake
 BuildRequires: pkgconfig(dlog)
 BuildRequires: pkgconfig(libsystemd-daemon)
 BuildRequires: pkgconfig(iotivity)
-BuildRequires: pkgconfig(protobuf)
+BuildRequires: pkgconfig(protobuf-lite)
 BuildRequires: pkgconfig(cynara-client)
 BuildRequires: pkgconfig(cynara-creds-socket)
 BuildRequires: pkgconfig(cynara-session)