FIX: [stagefright] dyload the whole codec to prevent potential future api breakage
[vuplus_xbmc] / xbmc / cores / dvdplayer / DVDCodecs / Video / libstagefrightICS / Makefile.in
1 ARCH=@ARCH@
2
3 INCLUDES+=-I@abs_top_srcdir@/xbmc/cores/dvdplayer
4 INCLUDES+=-I..
5
6 SRCS += StageFrightInterface.cpp
7 SRCS += StageFrightVideo.cpp
8 SRCS += StageFrightVideoPrivate.cpp
9 INCLUDES += -I${prefix}/opt/android-source/frameworks/base/include
10 INCLUDES += -I${prefix}/opt/android-source/frameworks/base/native/include
11 INCLUDES += -I${prefix}/opt/android-source/frameworks/base/include/media/stagefright
12 INCLUDES += -I${prefix}/opt/android-source/frameworks/base/include/media/stagefright/openmax
13 INCLUDES += -I${prefix}/opt/android-source/system/core/include
14 INCLUDES += -I${prefix}/opt/android-source/libhardware/include
15
16 LIBNAME=libXBMCvcodec_stagefrightICS
17 LIB_SHARED=@abs_top_srcdir@/system/players/dvdplayer/$(LIBNAME)-$(ARCH).so
18
19 LIBS += -landroid -lEGL -lGLESv2 -L${prefix}/opt/android-libs -lstdc++ -lutils -lcutils -lstagefright -lbinder -lui -lgui -L@abs_top_srcdir@ -lxbmc
20
21 all: $(LIB_SHARED)
22
23 include @abs_top_srcdir@/Makefile.include
24 -include $(patsubst %.cpp,%.P,$(patsubst %.c,%.P,$(SRCS)))
25
26 JNICXXFLAGS = $(CXXFLAGS) -std=gnu++0x -Wextra
27 STFCXXFLAGS = $(CXXFLAGS) -Wno-multichar -fno-rtti -fPIC
28
29 $(LIB_SHARED): $(OBJS)
30         $(CXX) $(STFCXXFLAGS) $(LDFLAGS) -shared -Wl,-no-undefined -g -o $(LIB_SHARED) $(OBJS) $(LIBS)
31
32 StageFrightVideo.o: StageFrightVideo.cpp
33         $(CXX) -MF $*.d -MD -c $(STFCXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@
34
35 StageFrightVideoPrivate.o: StageFrightVideoPrivate.cpp
36         $(CXX) -MF $*.d -MD -c $(STFCXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@
37
38 Surface.o: Surface.cpp
39         $(CXX) -MF $*.d -MD -c $(JNICXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@
40
41 SurfaceTexture.o: SurfaceTexture.cpp
42         $(CXX) -MF $*.d -MD -c $(JNICXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@
43
44 CLEAN_FILES = \
45         $(LIB_SHARED) \
46
47 DISTCLEAN_FILES= \
48         Makefile \
49