mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 08:46:40 +00:00
7a951369c7
Autotools automatically appends user CPPFLAGS after target CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final generated gcc compile command. The internal ffmpeg include paths need to come before any other external include paths to ensure we don't accidentally pickup external ffmpeg headers first (i.e. from user CPPFLAGS include paths). Thus, move the internal LIBAV include paths to LIBAV_CPPFLAGS so that they come before any user defined CPPFLAGS. This allows ffmpeg and gst-ffmpeg to coexist on users system. https://bugzilla.gnome.org/show_bug.cgi?id=789379
48 lines
1.3 KiB
Makefile
48 lines
1.3 KiB
Makefile
plugin_LTLIBRARIES = libgstlibav.la
|
|
|
|
libgstlibav_la_SOURCES = gstav.c \
|
|
gstavprotocol.c \
|
|
gstavcodecmap.c \
|
|
gstavutils.c \
|
|
gstavaudenc.c \
|
|
gstavvidenc.c \
|
|
gstavauddec.c \
|
|
gstavviddec.c \
|
|
gstavcfg.c \
|
|
gstavdemux.c \
|
|
gstavmux.c \
|
|
gstavdeinterlace.c
|
|
#\
|
|
# gstavaudioresample.c
|
|
# \
|
|
# gstavscale.c
|
|
|
|
libgstlibav_la_CPPFLAGS = $(LIBAV_CPPFLAGS) $(GST_PLUGINS_BASE_CPPFLAGS) $(GST_CPPFLAGS)
|
|
libgstlibav_la_CFLAGS = $(LIBAV_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
|
|
libgstlibav_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) \
|
|
-lgstaudio-$(GST_API_VERSION) -lgstvideo-$(GST_API_VERSION) \
|
|
-lgstpbutils-$(GST_API_VERSION) $(GST_BASE_LIBS) \
|
|
$(LIBAV_LIBS) $(WIN32_LIBS) -lz $(BZ2_LIBS) $(LZMA_LIBS)
|
|
libgstlibav_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(DARWIN_LDFLAGS)
|
|
|
|
if HAVE_LIBAV_UNINSTALLED
|
|
libgstlibav_la_DEPENDENCIES = $(LIBAV_DEPS)
|
|
|
|
# FIXME: For some reason libtool ignores libavfilter.la, add it
|
|
install-data-hook:
|
|
$(AM_V_at)cd $(DESTDIR)$(plugindir) \
|
|
&& sed -e "s|\($(libdir)/libavformat.la\)|$(libdir)/libavfilter.la \1|" \
|
|
libgstlibav.la > libgstlibav.la.tmp && cp libgstlibav.la.tmp libgstlibav.la && rm libgstlibav.la.tmp
|
|
endif
|
|
|
|
|
|
noinst_HEADERS = \
|
|
gstav.h \
|
|
gstavcodecmap.h \
|
|
gstavutils.h \
|
|
gstavauddec.h \
|
|
gstavviddec.h \
|
|
gstavaudenc.h \
|
|
gstavvidenc.h \
|
|
gstavcfg.h \
|
|
gstavprotocol.h
|