67 lines
1.1 KiB
Makefile
67 lines
1.1 KiB
Makefile
# Copyright 2005 The Android Open Source Project
|
|
#
|
|
# Android.mk for TinyXml.
|
|
#
|
|
# Add -DTIXML_USE_STL to CFLAGS to use STL.
|
|
#
|
|
|
|
commonSources:= \
|
|
tinyxml.cpp \
|
|
tinyxmlparser.cpp \
|
|
tinyxmlerror.cpp \
|
|
tinystr.cpp
|
|
|
|
commonFlags := \
|
|
-Wno-undefined-bool-conversion \
|
|
-Wno-missing-braces \
|
|
-Wno-logical-op-parentheses \
|
|
-Werror
|
|
|
|
# For the host
|
|
# =====================================================
|
|
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
$(commonSources)
|
|
|
|
LOCAL_MODULE:= libtinyxml
|
|
|
|
LOCAL_CFLAGS+= $(TOOL_CFLAGS) $(commonFlags)
|
|
LOCAL_LDFLAGS:= $(TOOL_LDFLAGS) -lstdc++ -lc
|
|
|
|
LOCAL_MULTILIB := both
|
|
|
|
include $(BUILD_HOST_STATIC_LIBRARY)
|
|
|
|
|
|
# For the device (static)
|
|
# =====================================================
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
$(commonSources)
|
|
|
|
LOCAL_MODULE:= libtinyxml
|
|
|
|
LOCAL_CFLAGS+= $(commonFlags)
|
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
|
|
# For the device
|
|
# =====================================================
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
$(commonSources)
|
|
|
|
LOCAL_MODULE:= libtinyxml
|
|
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
LOCAL_CFLAGS+= $(commonFlags)
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
|