~aleteoryx/muditaos

080a2bfe8f914dfe41396457b0e45cbf66b7ce4e — Marcin Smoczyński 4 years ago 2b05b97
[EGD-5760] Add option to use minimal metadata

Add a possibility to use a minimal version of libphonenumber's metadata
to reduce firmware size in debug.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
2 files changed, 10 insertions(+), 2 deletions(-)

M module-utils/libphonenumber
M module-utils/third-party/libphonenumber.cmake
M module-utils/libphonenumber => module-utils/libphonenumber +1 -1
@@ 1,1 1,1 @@
Subproject commit 4976b1751527d28a93242811caa4b0362df00281
Subproject commit 1bab216bee1ff366f92552e7dca6f01a327be12b

M module-utils/third-party/libphonenumber.cmake => module-utils/third-party/libphonenumber.cmake +9 -1
@@ 1,14 1,21 @@
include (thirdparty)

# choose metadata to use
option (LIBPHONENUMBER_USE_MINIMAL_METADATA "Use minimal metadata for libphonenumber" OFF)

# add sources
set (LIBPHONENUMBER_SRCDIR ${CMAKE_CURRENT_SOURCE_DIR}/libphonenumber/cpp/src)
set (LIBPHONENUMBER ${LIBPHONENUMBER_SRCDIR}/phonenumbers)
if (LIBPHONENUMBER_USE_MINIMAL_METADATA)
        set (LIBPHONENUMBER_METADATA ${LIBPHONENUMBER}/metadata-minimal.cc)
else ()
        set (LIBPHONENUMBER_METADATA ${LIBPHONENUMBER}/metadata.cc)
endif ()
set (LIBPHONENUMBER_SOURCES
        ${LIBPHONENUMBER}/asyoutypeformatter.cc
        ${LIBPHONENUMBER}/base/strings/string_piece.cc
        ${LIBPHONENUMBER}/default_logger.cc
        ${LIBPHONENUMBER}/logger.cc
        ${LIBPHONENUMBER}/metadata.cc
        ${LIBPHONENUMBER}/phonemetadata.pb.cc
        ${LIBPHONENUMBER}/phonenumber.cc
        ${LIBPHONENUMBER}/phonenumber.pb.cc


@@ 22,6 29,7 @@ set (LIBPHONENUMBER_SOURCES
        ${LIBPHONENUMBER}/utf/rune.c
        ${LIBPHONENUMBER}/utf/unicodetext.cc
        ${LIBPHONENUMBER}/utf/unilib.cc
        ${LIBPHONENUMBER_METADATA}
)

# create static library for the third party