diff options
author | Dan Albert <danalbert@google.com> | 2014-11-11 11:03:23 -0800 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2014-11-11 11:03:23 -0800 |
commit | 68e7e782576155e3a1284d714226d78bd5bcca74 (patch) | |
tree | 990b8971b69fe115a4ea260f477700f60824a446 /Android.mk | |
parent | e214da266371b042e39a9e4e34224fcbf5c40660 (diff) | |
download | protobuf-68e7e782576155e3a1284d714226d78bd5bcca74.tar.gz protobuf-68e7e782576155e3a1284d714226d78bd5bcca74.tar.bz2 protobuf-68e7e782576155e3a1284d714226d78bd5bcca74.zip |
Add platform versions of the protobuf libraries.
NDK libraries should not be linked in to platform code, so create a
separate version for the platform that is linked against libc++
instead of the NDK STLs.
Bug: 15193147
Change-Id: I3935e5dd3bd99676772a4b9681e275ef3601b855
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 37 |
1 files changed, 37 insertions, 0 deletions
@@ -243,6 +243,25 @@ LOCAL_NDK_STL_VARIANT := stlport_static include $(BUILD_STATIC_LIBRARY) +# C++ lite library (libc++ flavored for the platform) +# ======================================================= +include $(CLEAR_VARS) + +LOCAL_MODULE := libprotobuf-cpp-lite +LOCAL_MODULE_TAGS := optional + +LOCAL_CPP_EXTENSION := .cc + +LOCAL_SRC_FILES := $(CC_LITE_SRC_FILES) + +LOCAL_C_INCLUDES := \ + $(LOCAL_PATH)/android \ + $(LOCAL_PATH)/src + +LOCAL_CFLAGS := -DGOOGLE_PROTOBUF_NO_RTTI $(IGNORED_WARNINGS) + +include $(BUILD_SHARED_LIBRARY) + # C++ full library # ======================================================= protobuf_cc_full_src_files := \ @@ -328,6 +347,24 @@ LOCAL_NDK_STL_VARIANT := gnustl_static include $(BUILD_STATIC_LIBRARY) +# C++ full library - libc++ version for the platform +# ======================================================= +include $(CLEAR_VARS) + +LOCAL_MODULE := libprotobuf-cpp-full +LOCAL_MODULE_TAGS := optional +LOCAL_CPP_EXTENSION := .cc +LOCAL_SRC_FILES := $(protobuf_cc_full_src_files) +LOCAL_C_INCLUDES := \ + $(LOCAL_PATH)/android \ + external/zlib \ + $(LOCAL_PATH)/src + +LOCAL_CFLAGS := -DGOOGLE_PROTOBUF_NO_RTTI $(IGNORED_WARNINGS) +LOCAL_SHARED_LIBRARIES := libz + +include $(BUILD_SHARED_LIBRARY) + # Clean temp vars protobuf_cc_full_src_files := |