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 021af77..adf55ff 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 bc1d860..4adc4cf 100644 (file)
@@ -1,4 +1,5 @@
 syntax = "proto2";
+option optimize_for = LITE_RUNTIME;
 
 /*
  * Type of the crypto key
index 8787c6d..076cbca 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)