Android.mk revision 0a32d7981b98fdfca48a1e35ca746f1cc11849d3
1f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams#
2f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# Copyright (C) 2010 The Android Open Source Project
3f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams#
4f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# Licensed under the Apache License, Version 2.0 (the "License");
5f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# you may not use this file except in compliance with the License.
6f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# You may obtain a copy of the License at
7f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams#
8f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams#      http://www.apache.org/licenses/LICENSE-2.0
9f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams#
10f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# Unless required by applicable law or agreed to in writing, software
11f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# distributed under the License is distributed on an "AS IS" BASIS,
12f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# See the License for the specific language governing permissions and
14f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# limitations under the License.
15f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams#
16f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_PATH := $(call my-dir)
17f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
18f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Samsinclude $(CLEAR_VARS)
19f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
20f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Samsbase := frameworks/base
21f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
22f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams# Determine whether the DRM framework uses 64-bit data types for file offsets and do the same.
23f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Samsifneq ($(shell grep -c 'off64_t offset' $(base)/drm/libdrmframework/plugins/common/include/IDrmEngine.h), 0)
24f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_CFLAGS += -DUSE_64BIT_DRM_API
25f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Samsendif
26f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
27f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_SRC_FILES:= \
28f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    src/FwdLockEngine.cpp
29f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
30f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_MODULE := libfwdlockengine
31f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
32f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_SHARED_LIBRARIES := \
33f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libicui18n \
34f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libicuuc \
35f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libutils \
36f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libdl \
37fa85e9143c6f6a227c67bab5f08ff86194abdf2aTim Murray    libandroid_runtime \
38fa85e9143c6f6a227c67bab5f08ff86194abdf2aTim Murray    libnativehelper \
39fa85e9143c6f6a227c67bab5f08ff86194abdf2aTim Murray    libcrypto \
40f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libssl \
41f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libdrmframework
42f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
43f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_STATIC_LIBRARIES := \
44f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libdrmutility \
45f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libdrmframeworkcommon \
46f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libfwdlock-common \
47f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libfwdlock-converter \
48f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    libfwdlock-decoder
49f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
50f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_PRELINK_MODULE := false
51f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
52f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_C_INCLUDES += \
53f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    $(JNI_H_INCLUDE) \
54f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    $(base)/include/drm \
55f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    $(base)/drm/libdrmframework/plugins/common/include \
56f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    $(base)/drm/libdrmframework/plugins/common/util/include \
57f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    $(base)/drm/libdrmframework/plugins/forward-lock/internal-format/common \
58f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    $(base)/drm/libdrmframework/plugins/forward-lock/internal-format/converter \
59f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    $(base)/drm/libdrmframework/plugins/forward-lock/internal-format/decoder \
60f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    $(LOCAL_PATH)/include \
61f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams    external/openssl/include
62f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
63f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/drm
64f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
65f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason SamsLOCAL_MODULE_TAGS := optional
66f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams
67f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Samsinclude $(BUILD_SHARED_LIBRARY)
68f9e077a531c6a83e978d55f427b5d8ff6d2c943fJason Sams