| lib_LTLIBRARIES = libmp4v2.la |
| |
| bin_PROGRAMS = |
| |
| check_PROGRAMS = |
| |
| ############################################################################### |
| |
| libmp4v2_la_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/mp4.cpp \ |
| src/mp4array.h \ |
| src/mp4atom.cpp \ |
| src/mp4atom.h \ |
| src/mp4container.cpp \ |
| src/mp4container.h \ |
| src/mp4descriptor.cpp \ |
| src/mp4descriptor.h \ |
| src/mp4error.h \ |
| src/mp4file.cpp \ |
| src/mp4file.h \ |
| src/mp4file_io.cpp \ |
| src/mp4info.cpp \ |
| src/mp4meta.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 = $(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/meta.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 |