Allow override of PHONENUMBER_DEFINITIONS
Eds sets -DI18N_PHONENUMBERS_USE_BOOS
which makes the build fail when liphonenumber was build with -DUSE_BOOST=OFF
.
libphonenumber can be build without boost support which isn't required for Linux. The docs of libphonenumber say:
-- Use Boost. This is only needed in multi-threaded environments that are not Linux and Mac. Libphonenumber relies on Boost for non-POSIX (e.g. Windows) multi-threading.
Why does eds set -DI18N_PHONENUMBERS_USE_BOOST? Does it really require boost?