Home | History | Annotate | Download | only in libmediandkjni
      1 # Copyright (C) 2012 The Android Open Source Project
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
      4 # you may not use this file except in compliance with the License.
      5 # You may obtain a copy of the License at
      6 #
      7 #      http://www.apache.org/licenses/LICENSE-2.0
      8 #
      9 # Unless required by applicable law or agreed to in writing, software
     10 # distributed under the License is distributed on an "AS IS" BASIS,
     11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
     14 #
     15 LOCAL_PATH := $(call my-dir)
     16 
     17 #------------------------------------------------------------------------------
     18 # Builds libctsmediacodec_jni.so
     19 #
     20 include $(CLEAR_VARS)
     21 
     22 LOCAL_MODULE := libctsmediacodec_jni
     23 
     24 LOCAL_MODULE_TAGS := optional
     25 
     26 LOCAL_SRC_FILES := \
     27   native-media-jni.cpp \
     28   codec-utils-jni.cpp  \
     29   md5_utils.cpp \
     30   native_media_utils.cpp \
     31   native_media_decoder_source.cpp \
     32   native_media_encoder_jni.cpp
     33 
     34 LOCAL_C_INCLUDES := \
     35   $(JNI_H_INCLUDE) \
     36   system/core/include
     37 
     38 LOCAL_C_INCLUDES += $(call include-path-for, mediandk)
     39 
     40 LOCAL_SHARED_LIBRARIES := \
     41   libandroid libnativehelper_compat_libc++ \
     42   liblog libmediandk libEGL
     43 LOCAL_NDK_STL_VARIANT := c++_static
     44 
     45 LOCAL_SDK_VERSION := current
     46 
     47 LOCAL_CFLAGS := -Werror -Wall -DEGL_EGLEXT_PROTOTYPES -std=gnu++14
     48 
     49 include $(BUILD_SHARED_LIBRARY)
     50 
     51 #------------------------------------------------------------------------------
     52 # Builds libctsmediadrm_jni.so
     53 #
     54 include $(CLEAR_VARS)
     55 
     56 LOCAL_MODULE := libctsmediadrm_jni
     57 
     58 # Don't include this package in any configuration by default.
     59 LOCAL_MODULE_TAGS := optional
     60 
     61 LOCAL_SRC_FILES := \
     62   CtsMediaDrmJniOnLoad.cpp \
     63   codec-utils-jni.cpp  \
     64   md5_utils.cpp \
     65   native-mediadrm-jni.cpp \
     66 
     67 LOCAL_C_INCLUDES := \
     68   $(JNI_H_INCLUDE) \
     69   system/core/include
     70 
     71 
     72 LOCAL_C_INCLUDES += $(call include-path-for, mediandk)
     73 
     74 LOCAL_SHARED_LIBRARIES := \
     75   libandroid libnativehelper_compat_libc++ \
     76   liblog libmediandk libdl libEGL
     77 
     78 LOCAL_SDK_VERSION := current
     79 
     80 LOCAL_CFLAGS := -Werror -Wall -DEGL_EGLEXT_PROTOTYPES
     81 
     82 LOCAL_NDK_STL_VARIANT := c++_static
     83 
     84 include $(BUILD_SHARED_LIBRARY)
     85