19969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang#
29969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# Copyright (C) 2011 The Android Open Source Project
39969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang#
49969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# Licensed under the Apache License, Version 2.0 (the "License");
59969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# you may not use this file except in compliance with the License.
69969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# You may obtain a copy of the License at
79969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang#
89969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang#      http://www.apache.org/licenses/LICENSE-2.0
99969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang#
109969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# Unless required by applicable law or agreed to in writing, software
119969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# distributed under the License is distributed on an "AS IS" BASIS,
129969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# See the License for the specific language governing permissions and
149969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# limitations under the License.
159969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang#
169969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
179969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung ChangLOCAL_PATH:= $(call my-dir)
189969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
199969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang#
209969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# libvideoeditor_osal
219969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang#
229969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
239969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Changinclude $(CLEAR_VARS)
249969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
259969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung ChangLOCAL_MODULE:= libvideoeditor_osal
269969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
279969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung ChangLOCAL_SRC_FILES:=          \
289969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4OSA_CharStar.c \
299969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4OSA_Clock.c \
309969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4OSA_FileCommon.c \
319969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4OSA_FileReader.c \
329969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4OSA_FileWriter.c \
339969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4OSA_Mutex.c \
349969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4OSA_Random.c \
359969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4OSA_Semaphore.c \
369969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4OSA_Thread.c \
379969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4PSW_DebugTrace.c \
389969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4PSW_MemoryInterface.c \
399969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    M4PSW_Trace.c \
409969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    LVOSA_FileReader_optim.c
419969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
429969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung ChangLOCAL_MODULE_TAGS := optional
439969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
44ecba7488c5cceaacef95836b1b476433451e7761Ying WangLOCAL_SHARED_LIBRARIES := libcutils libutils liblog
459969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
469969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung ChangLOCAL_C_INCLUDES += \
47ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong    $(TOP)/frameworks/av/libvideoeditor/osal/inc \
489969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
492dade0141b45b3538183bd2d6c0c53a0345e92afJeff BrownLOCAL_SHARED_LIBRARIES += libdl
509969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
519969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang# All of the shared libraries we link against.
529969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung ChangLOCAL_LDLIBS := \
539969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -lpthread -ldl
549969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
559969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung ChangLOCAL_CFLAGS += -Wno-multichar \
569969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -D__ANDROID__ \
579969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -DM4OSA_FILE_BLOCK_WITH_SEMAPHORE \
589969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -DUSE_STAGEFRIGHT_CODECS \
599969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -DUSE_STAGEFRIGHT_AUDIODEC \
609969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -DUSE_STAGEFRIGHT_VIDEODEC \
619969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -DUSE_STAGEFRIGHT_AUDIOENC \
629969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -DUSE_STAGEFRIGHT_VIDEOENC \
639969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -DUSE_STAGEFRIGHT_READERS \
649969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang    -DUSE_STAGEFRIGHT_3GPP_READER
659969866cfe5b17c6e481b90d81b011a0cece78a0Chih-Chung Chang
66a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Donginclude $(BUILD_SHARED_LIBRARY)
67