1LOCAL_PATH:= $(call my-dir) 2 3# --------------------------------------- 4# First project 5# 6# Build DRM2 core library 7# 8# Output: libdrm2.so 9# --------------------------------------- 10include $(CLEAR_VARS) 11 12common_SRC_FILES := \ 13 src/util/ustl-1.0/bktrace.cpp \ 14 src/util/ustl-1.0/memblock.cpp \ 15 src/util/ustl-1.0/ofstream.cpp \ 16 src/util/ustl-1.0/ualgobase.cpp \ 17 src/util/ustl-1.0/unew.cpp \ 18 src/util/ustl-1.0/cmemlink.cpp \ 19 src/util/ustl-1.0/memlink.cpp \ 20 src/util/ustl-1.0/sistream.cpp \ 21 src/util/ustl-1.0/ubitset.cpp \ 22 src/util/ustl-1.0/ustdxept.cpp \ 23 src/util/ustl-1.0/fstream.cpp \ 24 src/util/ustl-1.0/mistream.cpp \ 25 src/util/ustl-1.0/sostream.cpp \ 26 src/util/ustl-1.0/uexception.cpp \ 27 src/util/ustl-1.0/ustring.cpp \ 28 src/util/xml/DomExpatAgent.cpp \ 29 src/util/xml/ExpatWrapper.cpp \ 30 src/util/xml/XMLDocumentImpl.cpp \ 31 src/util/xml/XMLElementImpl.cpp \ 32 src/util/domcore/CharacterDataImpl.cpp \ 33 src/util/domcore/ElementImpl.cpp \ 34 src/util/domcore/NodeListImpl.cpp \ 35 src/util/domcore/DocumentImpl.cpp \ 36 src/util/domcore/NodeImpl.cpp \ 37 src/util/domcore/TextImpl.cpp \ 38 src/util/domcore/DOMException.cpp \ 39 src/util/domcore/NodeIterator.cpp \ 40 src/util/crypto/DrmCrypto.cpp \ 41 src/rights/RoManager.cpp \ 42 src/rights/Asset.cpp \ 43 src/rights/Ro.cpp \ 44 src/rights/OperationPermission.cpp \ 45 src/rights/Right.cpp \ 46 src/rights/Constraint.cpp \ 47 src/drmmanager/DrmManager.cpp \ 48 src/dcf/DrmDcfCommon.cpp \ 49 src/dcf/DrmDcfContainer.cpp \ 50 src/dcf/DrmIStream.cpp \ 51 src/dcf/DrmRawContent.cpp \ 52 src/roap/RoapMessageHandler.cpp \ 53 src/roap/Registration.cpp 54 55ifeq ($(TARGET_ARCH),arm) 56 LOCAL_CFLAGS += -fstrict-aliasing -fomit-frame-pointer 57endif 58 59common_CFLAGS := -W -g -DPLATFORM_ANDROID 60 61common_C_INCLUDES +=\ 62 $(LOCAL_PATH)/include \ 63 $(LOCAL_PATH)/src/util/ustl-1.0 \ 64 external/expat/lib \ 65 external/openssl \ 66 external/openssl/include 67 68LOCAL_SRC_FILES := $(common_SRC_FILES) 69LOCAL_CFLAGS += $(common_CFLAGS) 70LOCAL_C_INCLUDES += $(common_C_INCLUDES) 71 72LOCAL_SHARED_LIBRARIES := libexpat libcrypto 73LOCAL_MODULE := libdrm2 74 75ifeq ($(TARGET_OS)-$(TARGET_ARCH),linux-x86) 76LOCAL_CFLAGS += -DUSTL_ANDROID_X86 77endif 78 79include $(BUILD_STATIC_LIBRARY) 80