Blob Blame History Raw
libyami_codecparser_source_c = \
	bitReader.cpp \
	bitWriter.cpp \
	nalReader.cpp \
	dboolhuff.c \
	$(NULL)

if BUILD_JPEG_PARSER
libyami_codecparser_source_c += \
	jpegParser.cpp \
	$(NULL)
endif

if BUILD_H264_DECODER
libyami_codecparser_source_c += \
	h264Parser.cpp \
	$(NULL)
endif

if BUILD_MPEG2_DECODER
libyami_codecparser_source_c += \
	mpeg2_parser.cpp \
	$(NULL)
endif

if BUILD_VP8_DECODER
libyami_codecparser_source_c += \
	vp8_bool_decoder.cpp \
	vp8_parser.cpp \
	$(NULL)
endif

if BUILD_H265_DECODER
libyami_codecparser_source_c += \
	h265Parser.cpp \
	$(NULL)
endif

if BUILD_VC1_DECODER
libyami_codecparser_source_c += \
	vc1Parser.cpp \
	$(NULL)
endif

if BUILD_VP9_DECODER
libyami_codecparser_source_c += \
	vp9quant.c \
	vp9parser.cpp \
	$(NULL)
endif

libyami_codecparser_source_h_priv = \
	bitReader.h \
	bitWriter.h \
	nalReader.h \
	$(NULL)

if BUILD_JPEG_PARSER
libyami_codecparser_source_h_priv += \
	jpegParser.h \
	$(NULL)
endif

if BUILD_H264_DECODER
libyami_codecparser_source_h_priv += \
	h264Parser.h \
	$(NULL)
endif

if BUILD_MPEG2_DECODER
libyami_codecparser_source_h_priv += \
	mpeg2_parser.h \
	$(NULL)
endif

if BUILD_VP8_DECODER
libyami_codecparser_source_h_priv += \
	vp8_bool_decoder.h \
	vp8_parser.h \
	$(NULL)
endif

libyami_codecparser_source_h_priv += \
	dboolhuff.h \
	$(NULL)
EXTRA_DIST = dboolhuff.LICENSE dboolhuff.PATENTS dboolhuff.AUTHORS

if BUILD_H265_DECODER
libyami_codecparser_source_h_priv += \
	h265Parser.h \
	$(NULL)
endif

if BUILD_VC1_DECODER
libyami_codecparser_source_h_priv += \
	vc1Parser.h \
	$(NULL)
endif

if BUILD_VP9_DECODER
libyami_codecparser_source_h_priv += \
	vp9quant.h \
	vp9parser.h \
	$(NULL)
endif

libyami_codecparser_ldflags = \
	$(LIBYAMI_LT_LDFLAGS) \
	$(NULL)

#to compile within yocto
extra_includes = \
        -I$(top_srcdir) \
        $(NULL)

libyami_codecparser_cppflags = \
	-Dvp8_norm=libyami_vp8_norm \
	-Dvp8dx_start_decode=libyami_vp8dx_start_decode \
	-Dvp8dx_bool_decoder_fill=libyami_vp8dx_bool_decoder_fill \
	-I$(top_srcdir)/interface \
	$(extra_includes) \
	$(NULL)

noinst_LTLIBRARIES                 = libyami_codecparser.la
libyami_codecparserincludedir      = ${includedir}/libyami
libyami_codecparserinclude_HEADERS = $(libyami_codecparser_source_h)
noinst_HEADERS                     = $(libyami_codecparser_source_h_priv)
libyami_codecparser_la_SOURCES     = $(libyami_codecparser_source_c)
libyami_codecparser_la_LDFLAGS     = $(libyami_codecparser_ldflags) $(AM_LDFLAGS)
libyami_codecparser_la_CPPFLAGS    = $(libyami_codecparser_cppflags) $(AM_CPPFLAGS)

if ENABLE_TESTS
include Makefile.unittest
endif

DISTCLEANFILES = \
	Makefile.in