You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
323 lines
11 KiB
323 lines
11 KiB
4 years ago
|
lib_LTLIBRARIES = libmp4v2.la
|
||
|
|
||
|
bin_PROGRAMS =
|
||
|
|
||
|
check_PROGRAMS =
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
libmp4v2_la_LDFLAGS = \
|
||
|
$(AM_LDFLAGS) \
|
||
|
-version-number $(PROJECT_version_major):$(PROJECT_version_minor):$(PROJECT_version_point) $(X_libmp4v2_la_LDFLAGS)
|
||
|
|
||
|
libmp4v2_la_SOURCES = \
|
||
|
src/3gp.cpp \
|
||
|
src/atom_ac3.cpp \
|
||
|
src/atom_amr.cpp \
|
||
|
src/atom_avc1.cpp \
|
||
|
src/atom_avcC.cpp \
|
||
|
src/atom_chpl.cpp \
|
||
|
src/atom_colr.cpp \
|
||
|
src/atom_d263.cpp \
|
||
|
src/atom_dac3.cpp \
|
||
|
src/atom_damr.cpp \
|
||
|
src/atom_dref.cpp \
|
||
|
src/atom_elst.cpp \
|
||
|
src/atom_enca.cpp \
|
||
|
src/atom_encv.cpp \
|
||
|
src/atom_free.cpp \
|
||
|
src/atom_ftyp.cpp \
|
||
|
src/atom_ftab.cpp \
|
||
|
src/atom_gmin.cpp \
|
||
|
src/atom_hdlr.cpp \
|
||
|
src/atom_hinf.cpp \
|
||
|
src/atom_hnti.cpp \
|
||
|
src/atom_href.cpp \
|
||
|
src/atom_mdat.cpp \
|
||
|
src/atom_mdhd.cpp \
|
||
|
src/atom_meta.cpp \
|
||
|
src/atom_mp4s.cpp \
|
||
|
src/atom_mp4v.cpp \
|
||
|
src/atom_mvhd.cpp \
|
||
|
src/atom_nmhd.cpp \
|
||
|
src/atom_ohdr.cpp \
|
||
|
src/atom_pasp.cpp \
|
||
|
src/atom_root.cpp \
|
||
|
src/atom_rtp.cpp \
|
||
|
src/atom_s263.cpp \
|
||
|
src/atom_sdp.cpp \
|
||
|
src/atom_sdtp.cpp \
|
||
|
src/atom_smi.cpp \
|
||
|
src/atom_sound.cpp \
|
||
|
src/atom_standard.cpp \
|
||
|
src/atom_stbl.cpp \
|
||
|
src/atom_stdp.cpp \
|
||
|
src/atom_stsc.cpp \
|
||
|
src/atom_stsd.cpp \
|
||
|
src/atom_stsz.cpp \
|
||
|
src/atom_stz2.cpp \
|
||
|
src/atom_text.cpp \
|
||
|
src/atom_tfhd.cpp \
|
||
|
src/atom_tkhd.cpp \
|
||
|
src/atom_treftype.cpp \
|
||
|
src/atom_trun.cpp \
|
||
|
src/atom_tx3g.cpp \
|
||
|
src/atom_udta.cpp \
|
||
|
src/atom_url.cpp \
|
||
|
src/atom_urn.cpp \
|
||
|
src/atom_uuid.cpp \
|
||
|
src/atom_video.cpp \
|
||
|
src/atom_vmhd.cpp \
|
||
|
src/atoms.h \
|
||
|
src/cmeta.cpp \
|
||
|
src/descriptors.cpp \
|
||
|
src/descriptors.h \
|
||
|
src/exception.cpp \
|
||
|
src/exception.h \
|
||
|
src/enum.h \
|
||
|
src/enum.tcc \
|
||
|
src/impl.h \
|
||
|
src/isma.cpp \
|
||
|
src/log.h \
|
||
|
src/log.cpp \
|
||
|
src/mp4.cpp \
|
||
|
src/mp4array.h \
|
||
|
src/mp4atom.cpp \
|
||
|
src/mp4atom.h \
|
||
|
src/mp4container.cpp \
|
||
|
src/mp4container.h \
|
||
|
src/mp4descriptor.cpp \
|
||
|
src/mp4descriptor.h \
|
||
|
src/mp4file.cpp \
|
||
|
src/mp4file.h \
|
||
|
src/mp4file_io.cpp \
|
||
|
src/mp4info.cpp \
|
||
|
src/mp4property.cpp \
|
||
|
src/mp4property.h \
|
||
|
src/mp4track.cpp \
|
||
|
src/mp4track.h \
|
||
|
src/mp4util.cpp \
|
||
|
src/mp4util.h \
|
||
|
src/ocidescriptors.cpp \
|
||
|
src/ocidescriptors.h \
|
||
|
src/odcommands.cpp \
|
||
|
src/odcommands.h \
|
||
|
src/qosqualifiers.cpp \
|
||
|
src/qosqualifiers.h \
|
||
|
src/rtphint.cpp \
|
||
|
src/rtphint.h \
|
||
|
src/src.h \
|
||
|
src/text.cpp \
|
||
|
src/text.h \
|
||
|
src/util.h
|
||
|
|
||
|
libmp4v2_la_SOURCES += \
|
||
|
src/bmff/bmff.h \
|
||
|
src/bmff/impl.h \
|
||
|
src/bmff/typebmff.cpp \
|
||
|
src/bmff/typebmff.h
|
||
|
|
||
|
libmp4v2_la_SOURCES += \
|
||
|
src/itmf/CoverArtBox.cpp \
|
||
|
src/itmf/CoverArtBox.h \
|
||
|
src/itmf/Tags.cpp \
|
||
|
src/itmf/Tags.h \
|
||
|
src/itmf/generic.cpp \
|
||
|
src/itmf/generic.h \
|
||
|
src/itmf/impl.h \
|
||
|
src/itmf/itmf.h \
|
||
|
src/itmf/type.cpp \
|
||
|
src/itmf/type.h
|
||
|
|
||
|
libmp4v2_la_SOURCES += \
|
||
|
src/qtff/ColorParameterBox.cpp \
|
||
|
src/qtff/ColorParameterBox.h \
|
||
|
src/qtff/PictureAspectRatioBox.cpp \
|
||
|
src/qtff/PictureAspectRatioBox.h \
|
||
|
src/qtff/coding.cpp \
|
||
|
src/qtff/coding.h \
|
||
|
src/qtff/impl.h \
|
||
|
src/qtff/qtff.h
|
||
|
|
||
|
libmp4v2_la_SOURCES += \
|
||
|
libplatform/endian.h \
|
||
|
libplatform/impl.h \
|
||
|
libplatform/io/File.cpp \
|
||
|
libplatform/io/File.h \
|
||
|
libplatform/io/FileSystem.cpp \
|
||
|
libplatform/io/FileSystem.h \
|
||
|
libplatform/number/random.h \
|
||
|
libplatform/platform.h \
|
||
|
libplatform/platform_base.h \
|
||
|
libplatform/platform_posix.h \
|
||
|
libplatform/platform_win32.h \
|
||
|
libplatform/process/process.h \
|
||
|
libplatform/prog/option.cpp \
|
||
|
libplatform/prog/option.h \
|
||
|
libplatform/sys/error.cpp \
|
||
|
libplatform/sys/error.h \
|
||
|
libplatform/time/time.cpp \
|
||
|
libplatform/time/time.h \
|
||
|
libplatform/warning.h
|
||
|
|
||
|
if ADD_PLATFORM_POSIX
|
||
|
libmp4v2_la_SOURCES += \
|
||
|
libplatform/io/File_posix.cpp \
|
||
|
libplatform/io/FileSystem_posix.cpp \
|
||
|
libplatform/number/random_posix.cpp \
|
||
|
libplatform/process/process_posix.cpp \
|
||
|
libplatform/time/time_posix.cpp
|
||
|
endif
|
||
|
if ADD_PLATFORM_WIN32
|
||
|
libmp4v2_la_SOURCES += \
|
||
|
libplatform/io/File_win32.cpp \
|
||
|
libplatform/io/FileSystem_win32.cpp \
|
||
|
libplatform/number/random_win32.cpp \
|
||
|
libplatform/process/process_win32.cpp \
|
||
|
libplatform/time/time_win32.cpp
|
||
|
endif
|
||
|
|
||
|
if ADD_UTIL
|
||
|
libmp4v2_la_SOURCES += \
|
||
|
libutil/Database.cpp \
|
||
|
libutil/Database.h \
|
||
|
libutil/Timecode.cpp \
|
||
|
libutil/Timecode.h \
|
||
|
libutil/TrackModifier.cpp \
|
||
|
libutil/TrackModifier.h \
|
||
|
libutil/Utility.cpp \
|
||
|
libutil/Utility.h \
|
||
|
libutil/crc.cpp \
|
||
|
libutil/crc.h \
|
||
|
libutil/impl.h \
|
||
|
libutil/other.cpp \
|
||
|
libutil/other.h \
|
||
|
libutil/util.h
|
||
|
|
||
|
bin_PROGRAMS += mp4art
|
||
|
bin_PROGRAMS += mp4chaps
|
||
|
bin_PROGRAMS += mp4extract
|
||
|
bin_PROGRAMS += mp4file
|
||
|
bin_PROGRAMS += mp4info
|
||
|
bin_PROGRAMS += mp4subtitle
|
||
|
bin_PROGRAMS += mp4tags
|
||
|
bin_PROGRAMS += mp4track
|
||
|
bin_PROGRAMS += mp4trackdump
|
||
|
endif
|
||
|
|
||
|
mp4art_SOURCES = util/impl.h util/mp4art.cpp
|
||
|
mp4chaps_SOURCES = util/impl.h util/mp4chaps.cpp
|
||
|
mp4extract_SOURCES = util/impl.h util/mp4extract.cpp
|
||
|
mp4file_SOURCES = util/impl.h util/mp4file.cpp
|
||
|
mp4info_SOURCES = util/impl.h util/mp4info.cpp
|
||
|
mp4subtitle_SOURCES = util/impl.h util/mp4subtitle.cpp
|
||
|
mp4tags_SOURCES = util/impl.h util/mp4tags.cpp
|
||
|
mp4track_SOURCES = util/impl.h util/mp4track.cpp
|
||
|
mp4trackdump_SOURCES = util/impl.h util/mp4trackdump.cpp
|
||
|
|
||
|
mp4art_LDADD = libmp4v2.la $(X_LDFLAGS)
|
||
|
mp4chaps_LDADD = libmp4v2.la $(X_LDFLAGS)
|
||
|
mp4extract_LDADD = libmp4v2.la $(X_LDFLAGS)
|
||
|
mp4file_LDADD = libmp4v2.la $(X_LDFLAGS)
|
||
|
mp4info_LDADD = libmp4v2.la $(X_LDFLAGS)
|
||
|
mp4subtitle_LDADD = libmp4v2.la $(X_LDFLAGS)
|
||
|
mp4tags_LDADD = libmp4v2.la $(X_LDFLAGS)
|
||
|
mp4track_LDADD = libmp4v2.la $(X_LDFLAGS)
|
||
|
mp4trackdump_LDADD = libmp4v2.la $(X_LDFLAGS)
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
DEJATOOL = main
|
||
|
|
||
|
TESTLOGDIR = $(top_builddir)/testlog
|
||
|
|
||
|
override RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir/testsuite --outdir $(TESTLOGDIR)
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
mp4v2incdir = $(pkgincludedir)
|
||
|
|
||
|
mp4v2inc_HEADERS = \
|
||
|
include/mp4v2/project.h \
|
||
|
\
|
||
|
include/mp4v2/chapter.h \
|
||
|
include/mp4v2/file.h \
|
||
|
include/mp4v2/file_prop.h \
|
||
|
include/mp4v2/general.h \
|
||
|
include/mp4v2/isma.h \
|
||
|
include/mp4v2/itmf_generic.h \
|
||
|
include/mp4v2/itmf_tags.h \
|
||
|
include/mp4v2/mp4v2.h \
|
||
|
include/mp4v2/platform.h \
|
||
|
include/mp4v2/sample.h \
|
||
|
include/mp4v2/streaming.h \
|
||
|
include/mp4v2/track.h \
|
||
|
include/mp4v2/track_prop.h
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
EXTRA_DIST = project/project.m4
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
clean-local:
|
||
|
|
||
|
distclean-local:
|
||
|
rm -f $(top_builddir)/Makefile
|
||
|
rm -f $(top_builddir)/testlog/*.log
|
||
|
rm -f $(top_builddir)/testlog/*.sum
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
AM_CPPFLAGS = $(strip $(MK_CXX_ARCH) $(X_CXX_ARCH) $(MK_CXX_I) $(X_CXX_I))
|
||
|
|
||
|
AM_LDFLAGS = $(strip $(MK_CXX_ARCH) $(X_CXX_ARCH))
|
||
|
|
||
|
AM_CXXFLAGS = $(strip $(MK_CXX_W) $(X_CXX_W))
|
||
|
|
||
|
LIBS := $(LIBS) $(X_MINGW_LIBS)
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
MK_CXX_ARCH =
|
||
|
MK_CXX_W = -Wall -Wformat
|
||
|
MK_CXX_D =
|
||
|
|
||
|
MK_CXX_I = \
|
||
|
-I$(top_builddir)/include -I$(top_srcdir)/include \
|
||
|
-I$(top_builddir) -I$(top_srcdir)
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
if ADD_UTIL
|
||
|
if ADD_MANS
|
||
|
man1_MANS = \
|
||
|
doc/man/man1/mp4art.1 \
|
||
|
doc/man/man1/mp4file.1 \
|
||
|
doc/man/man1/mp4subtitle.1 \
|
||
|
doc/man/man1/mp4track.1
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
##
|
||
|
## workaround: DejaGNU adds a hard-coded dependency on Makefile
|
||
|
## and need to create logdir
|
||
|
##
|
||
|
Makefile: ${Makefile}
|
||
|
touch $@
|
||
|
$(mkdir_p) $(TESTLOGDIR)
|
||
|
|
||
|
dist-hook:
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
##
|
||
|
## include GNUmakefiles which are not full-fledged automake citizens but
|
||
|
## they are aware of automake variables and targets. Note that we purposely
|
||
|
## use a GNUmakefile extension (-include) to prevent automake from parsing
|
||
|
## the file.
|
||
|
##
|
||
|
-include $(top_srcdir)/doc/GNUmakefile.mk
|