gstreamer/gst-libs/gst/codecparsers/Makefile.am
2015-11-06 14:25:39 +02:00

115 lines
2.6 KiB
Makefile

noinst_LTLIBRARIES = \
libgstvaapi-codecparsers.la \
$(NULL)
local_codecparsers_srcdir = \
$(top_srcdir)/ext/codecparsers/gst-libs/gst/codecparsers
libgstvaapi_codecparsers_cflags = \
-DGST_USE_UNSTABLE_API \
-I$(top_srcdir)/gst-libs \
-I$(top_builddir)/gst-libs \
$(GST_BASE_CFLAGS) \
$(GST_CFLAGS) \
$(NULL)
libgstvaapi_codecparsers_libs = \
$(GST_BASE_LIBS) \
$(GST_LIBS) \
$(NULL)
add_source_c =
add_source_h =
gen_source_c = parserutils.c nalutils.c
gen_source_h = parserutils.h nalutils.h
# Always build VC-1 and MPEG-4 parsers for now
gen_source_c += gstvc1parser.c gstmpeg4parser.c
gen_source_h += gstvc1parser.h gstmpeg4parser.h
if USE_LOCAL_CODEC_PARSERS_JPEG
gen_source_c += gstjpegparser.c
gen_source_h += gstjpegparser.h
endif
if USE_LOCAL_CODEC_PARSERS_MPEG2
gen_source_c += gstmpegvideoparser.c
gen_source_h += gstmpegvideoparser.h
endif
if USE_LOCAL_CODEC_PARSERS_H264
gen_source_c += gsth264parser.c
gen_source_h += gsth264parser.h
endif
if USE_LOCAL_CODEC_PARSERS_VP8
gen_source_c += gstvp8parser.c
gen_source_h += gstvp8parser.h gstvp8rangedecoder.h vp8utils.h
if USE_BUILTIN_LIBVPX
add_source_c += gstvaapilibvpx.c
libgstvaapi_codecparsers_cflags += \
-I$(top_srcdir)/ext/libvpx \
-I$(top_srcdir)/ext/libvpx/upstream \
-I$(top_builddir)/ext/libvpx/upstream
libgstvaapi_codecparsers_libs += \
$(top_builddir)/ext/libvpx/libgstcodecparsers_vpx.la
else
gen_source_c += dboolhuff.c gstvp8rangedecoder.c vp8utils.c
gen_source_h += dboolhuff.h
endif
endif
if USE_LOCAL_CODEC_PARSERS_VP9
gen_source_c += gstvp9parser.c vp9utils.c
gen_source_h += gstvp9parser.h vp9utils.h
endif
if USE_LOCAL_CODEC_PARSERS_H265
gen_source_c += gsth265parser.c
gen_source_h += gsth265parser.h
endif
GENFILES = \
$(gen_source_c) \
$(gen_source_h) \
$(NULL)
nodist_EXTRA_libgstvaapi_codecparsers_la_SOURCES = dummy.c
nodist_libgstvaapi_codecparsers_la_SOURCES = \
$(gen_source_c) \
$(add_source_c) \
$(NULL)
libgstvaapi_codecparsers_la_CFLAGS = \
$(libgstvaapi_codecparsers_cflags) \
$(NULL)
libgstvaapi_codecparsers_la_LIBADD = \
$(libgstvaapi_codecparsers_libs) \
$(NULL)
libgstvaapi_codecparsers_la_LDFLAGS = \
$(GST_ALL_LDFLAGS) \
$(NULL)
all-local: .timestamp.symlinks
.timestamp.symlinks: $(GENFILES)
touch $@
$(gen_source_c): %.c: $(local_codecparsers_srcdir)/%.c $(gen_source_h)
$(LN_S) -f $< $@
$(gen_source_h): %.h: $(local_codecparsers_srcdir)/%.h
$(LN_S) -f $< $@
$(top_builddir)/ext/libvpx/libgstcodecparsers_vpx.la:
$(MAKE) -C $(top_builddir)/ext/libvpx
EXTRA_DIST = gstvaapilibvpx.c
DISTCLEANFILES = $(GENFILES) .timestamp.symlinks
-include $(top_srcdir)/git.mk