| LOCAL_PATH:= $(call my-dir) |
| |
| #------------------------------------ |
| # include section |
| #----------------------------------- |
| gst_COPY_HEADERS_TO := gstreamer-0.10/gst |
| gst_COPY_HEADERS_BASE := \ |
| glib-compat.h \ |
| gst.h \ |
| gstbin.h \ |
| gstbuffer.h \ |
| gstbufferlist.h \ |
| gstbus.h \ |
| gstcaps.h \ |
| gstchildproxy.h \ |
| gstclock.h \ |
| gstcompat.h \ |
| gstdebugutils.h \ |
| gstelement.h \ |
| gstelementfactory.h \ |
| gsterror.h \ |
| gstevent.h \ |
| gstfilter.h \ |
| gstformat.h \ |
| gstghostpad.h \ |
| gstindex.h \ |
| gstindexfactory.h \ |
| gstinfo.h \ |
| gstinterface.h \ |
| gstiterator.h \ |
| gstmacros.h \ |
| gstmessage.h \ |
| gstminiobject.h \ |
| gstobject.h \ |
| gstpad.h \ |
| gstpadtemplate.h \ |
| gstparamspecs.h \ |
| gstparse.h \ |
| gstpipeline.h \ |
| gstplugin.h \ |
| gstpluginfeature.h \ |
| gstpluginloader.h \ |
| gstpoll.h \ |
| gstpreset.h \ |
| gstquery.h \ |
| gstregistry.h \ |
| gstregistrychunks.h \ |
| gstsegment.h \ |
| gststructure.h \ |
| gstsystemclock.h \ |
| gsttaglist.h \ |
| gsttagsetter.h \ |
| gsttask.h \ |
| gsttaskpool.h \ |
| gsttrace.h \ |
| gsttypefind.h \ |
| gsttypefindfactory.h \ |
| gsturi.h \ |
| gstutils.h \ |
| gstvalue.h \ |
| gstxml.h |
| |
| gst_COPY_HEADERS_ANDROID := \ |
| gstconfig.h \ |
| gstversion.h \ |
| gstenumtypes.h \ |
| gstmarshal.h |
| |
| gst_COPY_HEADERS := $(addprefix ../gst/,$(gst_COPY_HEADERS_BASE)) \ |
| $(addprefix ../android/gst/,$(gst_COPY_HEADERS_ANDROID)) |
| |
| #------------------------------------ |
| include $(CLEAR_VARS) |
| |
| LOCAL_ARM_MODE := arm |
| |
| GST_MAJORMINOR:= 0.10 |
| |
| gst_LOCAL_SRC_FILES_BASE:= \ |
| gst.c \ |
| gstobject.c \ |
| gstbin.c \ |
| gstbuffer.c \ |
| gstbufferlist.c \ |
| gstbus.c \ |
| gstcaps.c \ |
| gstchildproxy.c \ |
| gstclock.c \ |
| gstdebugutils.c \ |
| gstelement.c \ |
| gstelementfactory.c \ |
| gsterror.c \ |
| gstevent.c \ |
| gstfilter.c \ |
| gstformat.c \ |
| gstghostpad.c \ |
| gstindex.c \ |
| gstindexfactory.c \ |
| gstinfo.c \ |
| gstinterface.c \ |
| gstiterator.c \ |
| gstmessage.c \ |
| gstminiobject.c \ |
| gstpad.c \ |
| gstpadtemplate.c \ |
| gstparamspecs.c \ |
| gstpipeline.c \ |
| gstplugin.c \ |
| gstpluginfeature.c \ |
| gstpluginloader.c \ |
| gstpoll.c \ |
| gstpreset.c \ |
| gstquark.c \ |
| gstquery.c \ |
| gstregistry.c \ |
| gstregistrychunks.c \ |
| gstsegment.c \ |
| gststructure.c \ |
| gstsystemclock.c \ |
| gsttaglist.c \ |
| gsttagsetter.c \ |
| gsttask.c \ |
| gsttaskpool.c \ |
| gsttrace.c \ |
| gsttypefind.c \ |
| gsttypefindfactory.c \ |
| gsturi.c \ |
| gstutils.c \ |
| gstvalue.c \ |
| gstparse.c \ |
| gstregistrybinary.c \ |
| gstxml.c |
| |
| |
| gst_LOCAL_SRC_FILES_ANDROID:= \ |
| gstenumtypes.c \ |
| gstmarshal.c \ |
| parse/grammar.tab.c \ |
| parse/lex._gst_parse_yy.c |
| |
| LOCAL_SRC_FILES:= $(addprefix ../gst/,$(gst_LOCAL_SRC_FILES_BASE)) \ |
| $(addprefix ../android/gst/,$(gst_LOCAL_SRC_FILES_ANDROID)) |
| |
| LOCAL_STATIC_LIBRARIES := libxml2 |
| |
| LOCAL_SHARED_LIBRARIES := \ |
| libglib-2.0 \ |
| libgthread-2.0 \ |
| libgmodule-2.0 \ |
| libgobject-2.0 |
| |
| LOCAL_MODULE:= libgstreamer-$(GST_MAJORMINOR) |
| |
| LOCAL_C_INCLUDES := \ |
| $(LOCAL_PATH) \ |
| $(LOCAL_PATH)/gst \ |
| $(LOCAL_PATH)/gst/parse \ |
| $(LOCAL_PATH)/../gst \ |
| $(LOCAL_PATH)/.. \ |
| $(LOCAL_PATH)/../gst/parse \ |
| $(TARGET_OUT_HEADERS)/glib-2.0 \ |
| $(TARGET_OUT_HEADERS)/glib-2.0/glib \ |
| external/libxml2/include |
| |
| ifeq ($(STECONF_ANDROID_VERSION),"FROYO") |
| LOCAL_SHARED_LIBRARIES += libicuuc |
| LOCAL_C_INCLUDES += external/icu4c/common |
| endif |
| |
| LOCAL_CFLAGS := \ |
| -D_GNU_SOURCE \ |
| -DG_LOG_DOMAIN=g_log_domain_gstreamer \ |
| -DGST_MAJORMINOR=\""$(GST_MAJORMINOR)"\" \ |
| -DGST_DISABLE_DEPRECATED \ |
| -DHAVE_CONFIG_H |
| |
| # |
| # define LOCAL_PRELINK_MODULE to false to not use pre-link map |
| # |
| LOCAL_PRELINK_MODULE := false |
| |
| LOCAL_COPY_HEADERS_TO := $(gst_COPY_HEADERS_TO) |
| LOCAL_COPY_HEADERS := $(gst_COPY_HEADERS) |
| |
| include $(BUILD_SHARED_LIBRARY) |