1# Get the current local path as the first operation 2LOCAL_PATH := $(call get_makefile_dir) 3 4# Clear out the variables used in the local makefiles 5include $(MK)/clear.mk 6 7TARGET := pvmp4ff 8 9 10XCXXFLAGS += $(FLAG_COMPILE_WARNINGS_AS_ERRORS) 11 12XCPPFLAGS += -DOPEN_FILE_ONCE_PER_TRACK 13 14 15XINCDIRS := ../../utils/mp4recognizer/include 16 17 18SRCDIR := ../../src 19INCSRCDIR := ../../include 20 21SRCS := 3gpp_amrdecoderspecificinfo.cpp \ 22 3gpp_h263decoderspecificinfo.cpp \ 23 amrdecoderspecificinfo.cpp \ 24 amrsampleentry.cpp \ 25 assetinfoatoms.cpp \ 26 atom.cpp \ 27 audiosampleentry.cpp \ 28 avcconfigurationbox.cpp \ 29 avcsampleentry.cpp \ 30 avcsampledependencytype.cpp \ 31 avcsampledependency.cpp \ 32 avcsampletogroupbox.cpp \ 33 avclayerdescriptionentry.cpp \ 34 avcsubseqdescriptionentry.cpp \ 35 basedescriptor.cpp \ 36 boxrecord.cpp \ 37 chunkoffsetatom.cpp \ 38 compositionoffsetatom.cpp \ 39 copyrightatom.cpp \ 40 dataentryatom.cpp \ 41 dataentryurlatom.cpp \ 42 datainformationatom.cpp \ 43 datareferenceatom.cpp \ 44 decoderconfigdescriptor.cpp \ 45 decoderspecificinfo.cpp \ 46 editatom.cpp \ 47 editlistatom.cpp \ 48 esdatom.cpp \ 49 esdescriptor.cpp \ 50 es_id_inc.cpp \ 51 es_id_ref.cpp \ 52 expandablebaseclass.cpp \ 53 filetypeatom.cpp \ 54 fontrecord.cpp \ 55 fonttableatom.cpp \ 56 fullatom.cpp \ 57 h263decoderspecificinfo.cpp \ 58 h263sampleentry.cpp \ 59 handleratom.cpp \ 60 hintmediaheaderatom.cpp \ 61 impeg4file.cpp \ 62 initialobjectdescriptor.cpp \ 63 itunesilstatom.cpp \ 64 mediaatom.cpp \ 65 mediabuffer.cpp \ 66 mediabuffermanager.cpp \ 67 mediadataatom.cpp \ 68 mediaheaderatom.cpp \ 69 mediainformationatom.cpp \ 70 mediainformationheaderatom.cpp \ 71 metadataatom.cpp \ 72 movieatom.cpp \ 73 movieheaderatom.cpp \ 74 mpeg4file.cpp \ 75 mpeg4mediaheaderatom.cpp \ 76 mpeg4sampleentryextensions.cpp \ 77 mpegsampleentry.cpp \ 78 moviefragmentheaderatom.cpp \ 79 moviefragmentatom.cpp \ 80 movieextendsheaderatom.cpp \ 81 movieextendsatom.cpp \ 82 mfraoffsetatom.cpp \ 83 moviefragmentrandomaccess.cpp \ 84 objectdescriptor.cpp \ 85 objectdescriptoratom.cpp \ 86 oma2boxes.cpp \ 87 pvuserdataatom.cpp \ 88 sampledescriptionatom.cpp \ 89 sampleentry.cpp \ 90 samplesizeatom.cpp \ 91 sampletableatom.cpp \ 92 sampletochunkatom.cpp \ 93 slconfigdescriptor.cpp \ 94 soundmediaheaderatom.cpp \ 95 stylerecord.cpp \ 96 syncsampleatom.cpp \ 97 textsampleentry.cpp \ 98 textsamplemodifiers.cpp \ 99 timetosampleatom.cpp \ 100 trackatom.cpp \ 101 trackheaderatom.cpp \ 102 trackreferenceatom.cpp \ 103 trackreferencetypeatom.cpp \ 104 trackfragmentrunatom.cpp \ 105 trackfragmentheaderatom.cpp \ 106 trackfragmentatom.cpp \ 107 trackextendsatom.cpp \ 108 trackfragmentrandomaccess.cpp \ 109 userdataatom.cpp \ 110 videomediaheaderatom.cpp \ 111 visualsampleentry.cpp \ 112 paspatom.cpp \ 113 114HDRS := impeg4file.h \ 115 isucceedfail.h \ 116 textsampleentry.h \ 117 sampleentry.h \ 118 atom.h \ 119 parentable.h \ 120 renderable.h \ 121 fontrecord.h \ 122 h263decoderspecificinfo.h \ 123 decoderspecificinfo.h \ 124 basedescriptor.h \ 125 expandablebaseclass.h \ 126 ../config/opencore/pv_mp4ffparser_config.h 127 128 129 130include $(MK)/library.mk 131