3 INCLUDES+=-I@abs_top_srcdir@/xbmc/cores/dvdplayer
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
16 LIBNAME=libXBMCvcodec_stagefrightICS
17 LIB_SHARED=@abs_top_srcdir@/system/players/dvdplayer/$(LIBNAME)-$(ARCH).so
19 LIBS += -landroid -lEGL -lGLESv2 -L${prefix}/opt/android-libs -lstdc++ -lutils -lcutils -lstagefright -lbinder -lui -lgui -L@abs_top_srcdir@ -lxbmc
23 include @abs_top_srcdir@/Makefile.include
24 -include $(patsubst %.cpp,%.P,$(patsubst %.c,%.P,$(SRCS)))
26 JNICXXFLAGS = $(CXXFLAGS) -std=gnu++0x -Wextra
27 STFCXXFLAGS = $(CXXFLAGS) -Wno-multichar -fno-rtti -fPIC
29 $(LIB_SHARED): $(OBJS)
30 $(CXX) $(STFCXXFLAGS) $(LDFLAGS) -shared -Wl,-no-undefined -g -o $(LIB_SHARED) $(OBJS) $(LIBS)
32 StageFrightVideo.o: StageFrightVideo.cpp
33 $(CXX) -MF $*.d -MD -c $(STFCXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@
35 StageFrightVideoPrivate.o: StageFrightVideoPrivate.cpp
36 $(CXX) -MF $*.d -MD -c $(STFCXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@
38 Surface.o: Surface.cpp
39 $(CXX) -MF $*.d -MD -c $(JNICXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@
41 SurfaceTexture.o: SurfaceTexture.cpp
42 $(CXX) -MF $*.d -MD -c $(JNICXXFLAGS) $(DEFINES) $(INCLUDES) $< -o $@