OSDN Git Service

compile fixes, include bug "error: 'INT64_MIN' was not declared in this scope"
[android-x86/external-stagefright-plugins.git] / libstagefright / FFmpegExtractor / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 include $(CLEAR_VARS)
4
5 FFMPEG_SRC_DIR   := $(TOP)/external/ffmpeg
6 FFMPEG_BUILD_DIR := $(PRODUCT_OUT)/obj/ffmpeg
7
8 LOCAL_SRC_FILES := \
9         FFmpegExtractor.cpp
10
11 LOCAL_C_INCLUDES := \
12         $(JNI_H_INCLUDE) \
13         $(TOP)/frameworks/base/include \
14         $(TOP)/frameworks/base/include/media/stagefright/openmax \
15         $(TOP)/frameworks/base/media/libstagefright
16
17 LOCAL_C_INCLUDES += \
18         $(TOP)/external/sdl/include \
19         $(TOP)/external/stagefright-plugins \
20         $(TOP)/external/stagefright-plugins/libstagefright \
21
22 LOCAL_C_INCLUDES += \
23         $(FFMPEG_SRC_DIR) \
24         $(FFMPEG_BUILD_DIR)
25
26 LOCAL_SHARED_LIBRARIES := \
27         libutils          \
28         libcutils         \
29         libstagefright    \
30         libstagefright_foundation
31
32 LOCAL_SHARED_LIBRARIES +=  \
33         libffmpeg_utils    \
34         libSDL
35
36 FFMPEG_BUILD_LIBS := \
37         -L$(FFMPEG_BUILD_DIR)/libavutil         \
38         -L$(FFMPEG_BUILD_DIR)/libavcodec        \
39         -L$(FFMPEG_BUILD_DIR)/libswscale        \
40         -L$(FFMPEG_BUILD_DIR)/libpostproc       \
41         -L$(FFMPEG_BUILD_DIR)/libavformat       \
42         -L$(FFMPEG_BUILD_DIR)/libavfilter       \
43         -L$(FFMPEG_BUILD_DIR)/libswresample
44
45 LOCAL_LDFLAGS += $(FFMPEG_BUILD_LIBS) \
46         -lavutil       \
47         -lavcodec      \
48         -lpostproc     \
49         -lavformat     \
50         -lavfilter     \
51         -lswresample   \
52         -lswscale
53
54 LOCAL_MODULE:= libFFmpegExtractor
55
56 LOCAL_MODULE_TAGS := optional
57
58 ifeq ($(TARGET_DEVICE),maguro)
59     LOCAL_CFLAGS += -DUSES_NAM
60 endif
61
62 ifeq ($(TARGET_ARCH),arm)
63     LOCAL_CFLAGS += -Wno-psabi
64 endif
65
66 LOCAL_CFLAGS += -D__STDC_CONSTANT_MACROS=1 -D__STDINT_LIMITS=1
67
68 include $(BUILD_SHARED_LIBRARY)