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