aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAlexander Dorokhine <adorokhine@google.com>2021-09-20 11:19:23 -0700
committerAlexander Dorokhine <adorokhine@google.com>2021-09-20 11:19:23 -0700
commit3bccac70fb3269ac0e2feb73fe23d8e84affb21d (patch)
tree6c940b8484326a75091db3b9407caab4607469aa /CMakeLists.txt
parent57eadbc901da87e1b9c26062883eedc087e52b41 (diff)
downloadicing-3bccac70fb3269ac0e2feb73fe23d8e84affb21d.tar.gz
Build libicing against libprotobuf-cpp-lite.
This allows for a smaller binary (2.4M -> 1.6M libicing.so arm64). Bug: 147509515 Test: Build; connectedCheck Change-Id: I03c10f0ab0bc7a36fa886b18cfe4b8bb7e9c9e78
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt4
1 files changed, 2 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 01ee8eb..a1d849f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -74,7 +74,7 @@ foreach(FILE ${Icing_PROTO_FILES})
"${Icing_PROTO_GEN_DIR}/${FILE_NOEXT}.pb.h"
COMMAND ${Protobuf_PROTOC_PATH}
--proto_path "${CMAKE_CURRENT_SOURCE_DIR}/proto"
- --cpp_out ${Icing_PROTO_GEN_DIR}
+ --cpp_out "lite:${Icing_PROTO_GEN_DIR}"
${FILE}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/proto/${FILE}
@@ -127,4 +127,4 @@ target_include_directories(icing PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(icing PRIVATE ${Icing_PROTO_GEN_DIR})
target_include_directories(icing PRIVATE "${Protobuf_SOURCE_DIR}/src")
target_include_directories(icing PRIVATE "${ICU_SOURCE_DIR}/include")
-target_link_libraries(icing protobuf::libprotobuf libandroidicu log)
+target_link_libraries(icing protobuf::libprotobuf-lite libandroidicu log z)