mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2024-12-25 20:32:10 +00:00
267 lines
6.5 KiB
Makefile
267 lines
6.5 KiB
Makefile
# Makefile for MinGW using the cygwin environment
|
|
|
|
# Run make in the src directory with the following command:
|
|
# make -f ../windows/cygming.mak
|
|
|
|
CXX=g++
|
|
#CXXFLAGS=-g -Wall
|
|
CXXFLAGS=-g -mno-cygwin -Wall
|
|
#CXXFLAGS=-O2 -mno-cygwin -Wall
|
|
|
|
objects = 608.o \
|
|
608_helpers.o \
|
|
608_sami.o \
|
|
608_srt.o \
|
|
708.o \
|
|
708_encoding.o \
|
|
activity.o \
|
|
asf_functions.o \
|
|
avc_functions.o \
|
|
bitstream.o \
|
|
ccextractor.o \
|
|
encoding.o \
|
|
es_functions.o \
|
|
es_userdata.o \
|
|
file_functions.o \
|
|
general_loop.o \
|
|
mp4_bridge2bento4.o \
|
|
myth.o \
|
|
output.o \
|
|
params.o \
|
|
params_dump.o \
|
|
sequencing.o \
|
|
stream_functions.o \
|
|
timing.o \
|
|
ts_functions.o
|
|
|
|
bentoobjects = bento4/Ap48bdlAtom.o \
|
|
bento4/Ap4AdtsParser.o \
|
|
bento4/Ap4AesBlockCipher.o \
|
|
bento4/Ap4Atom.o \
|
|
bento4/Ap4AtomFactory.o \
|
|
bento4/Ap4AtomSampleTable.o \
|
|
bento4/Ap4AvcParser.o \
|
|
bento4/Ap4AvccAtom.o \
|
|
bento4/Ap4BitStream.o \
|
|
bento4/Ap4ByteStream.o \
|
|
bento4/Ap4Co64Atom.o \
|
|
bento4/Ap4Command.o \
|
|
bento4/Ap4CommandFactory.o \
|
|
bento4/Ap4ContainerAtom.o \
|
|
bento4/Ap4CttsAtom.o \
|
|
bento4/Ap4DataBuffer.o \
|
|
bento4/Ap4Debug.o \
|
|
bento4/Ap4DecoderConfigDescriptor.o \
|
|
bento4/Ap4DecoderSpecificInfoDescriptor.o \
|
|
bento4/Ap4Descriptor.o \
|
|
bento4/Ap4DescriptorFactory.o \
|
|
bento4/Ap4DrefAtom.o \
|
|
bento4/Ap4ElstAtom.o \
|
|
bento4/Ap4EsDescriptor.o \
|
|
bento4/Ap4EsdsAtom.o \
|
|
bento4/Ap4Expandable.o \
|
|
bento4/Ap4File.o \
|
|
bento4/Ap4FileCopier.o \
|
|
bento4/Ap4FileWriter.o \
|
|
bento4/Ap4FragmentSampleTable.o \
|
|
bento4/Ap4FrmaAtom.o \
|
|
bento4/Ap4FtypAtom.o \
|
|
bento4/Ap4GrpiAtom.o \
|
|
bento4/Ap4HdlrAtom.o \
|
|
bento4/Ap4HintTrackReader.o \
|
|
bento4/Ap4Hmac.o \
|
|
bento4/Ap4HmhdAtom.o \
|
|
bento4/Ap4IkmsAtom.o \
|
|
bento4/Ap4IodsAtom.o \
|
|
bento4/Ap4Ipmp.o \
|
|
bento4/Ap4IproAtom.o \
|
|
bento4/Ap4IsfmAtom.o \
|
|
bento4/Ap4IsltAtom.o \
|
|
bento4/Ap4IsmaCryp.o \
|
|
bento4/Ap4KeyWrap.o \
|
|
bento4/Ap4LinearReader.o \
|
|
bento4/Ap4Marlin.o \
|
|
bento4/Ap4MdhdAtom.o \
|
|
bento4/Ap4MehdAtom.o \
|
|
bento4/Ap4MetaData.o \
|
|
bento4/Ap4MfhdAtom.o \
|
|
bento4/Ap4MfroAtom.o \
|
|
bento4/Ap4MoovAtom.o \
|
|
bento4/Ap4Movie.o \
|
|
bento4/Ap4MovieFragment.o \
|
|
bento4/Ap4Mp4AudioInfo.o \
|
|
bento4/Ap4Mpeg2Ts.o \
|
|
bento4/Ap4MvhdAtom.o \
|
|
bento4/Ap4NmhdAtom.o \
|
|
bento4/Ap4ObjectDescriptor.o \
|
|
bento4/Ap4OdafAtom.o \
|
|
bento4/Ap4OddaAtom.o \
|
|
bento4/Ap4OdheAtom.o \
|
|
bento4/Ap4OhdrAtom.o \
|
|
bento4/Ap4OmaDcf.o \
|
|
bento4/Ap4Piff.o \
|
|
bento4/Ap4Processor.o \
|
|
bento4/Ap4Protection.o \
|
|
bento4/Ap4Results.o \
|
|
bento4/Ap4RtpAtom.o \
|
|
bento4/Ap4RtpHint.o \
|
|
bento4/Ap4SLConfigDescriptor.o \
|
|
bento4/Ap4Sample.o \
|
|
bento4/Ap4SampleDescription.o \
|
|
bento4/Ap4SampleEntry.o \
|
|
bento4/Ap4SampleSource.o \
|
|
bento4/Ap4SampleTable.o \
|
|
bento4/Ap4SchmAtom.o \
|
|
bento4/Ap4SdpAtom.o \
|
|
bento4/Ap4SmhdAtom.o \
|
|
bento4/Ap4StcoAtom.o \
|
|
bento4/Ap4StdCFileByteStream.o \
|
|
bento4/Ap4StreamCipher.o \
|
|
bento4/Ap4String.o \
|
|
bento4/Ap4StscAtom.o \
|
|
bento4/Ap4StsdAtom.o \
|
|
bento4/Ap4StssAtom.o \
|
|
bento4/Ap4StszAtom.o \
|
|
bento4/Ap4SttsAtom.o \
|
|
bento4/Ap4SyntheticSampleTable.o \
|
|
bento4/Ap4TfhdAtom.o \
|
|
bento4/Ap4TfraAtom.o \
|
|
bento4/Ap4TimsAtom.o \
|
|
bento4/Ap4TkhdAtom.o \
|
|
bento4/Ap4Track.o \
|
|
bento4/Ap4TrakAtom.o \
|
|
bento4/Ap4TrefTypeAtom.o \
|
|
bento4/Ap4TrexAtom.o \
|
|
bento4/Ap4TrunAtom.o \
|
|
bento4/Ap4UrlAtom.o \
|
|
bento4/Ap4Utils.o \
|
|
bento4/Ap4UuidAtom.o \
|
|
bento4/Ap4VmhdAtom.o \
|
|
bento4/LinearReaderTest.o
|
|
|
|
bentoheaders = bento4/Ap4.h \
|
|
bento4/Ap48bdlAtom.h \
|
|
bento4/Ap4AdtsParser.h \
|
|
bento4/Ap4AesBlockCipher.h \
|
|
bento4/Ap4Array.h \
|
|
bento4/Ap4Atom.h \
|
|
bento4/Ap4AtomFactory.h \
|
|
bento4/Ap4AtomSampleTable.h \
|
|
bento4/Ap4AvcParser.h \
|
|
bento4/Ap4AvccAtom.h \
|
|
bento4/Ap4BitStream.h \
|
|
bento4/Ap4ByteStream.h \
|
|
bento4/Ap4Co64Atom.h \
|
|
bento4/Ap4Command.h \
|
|
bento4/Ap4CommandFactory.h \
|
|
bento4/Ap4Config.h \
|
|
bento4/Ap4Constants.h \
|
|
bento4/Ap4ContainerAtom.h \
|
|
bento4/Ap4CttsAtom.h \
|
|
bento4/Ap4DataBuffer.h \
|
|
bento4/Ap4Debug.h \
|
|
bento4/Ap4DecoderConfigDescriptor.h \
|
|
bento4/Ap4DecoderSpecificInfoDescriptor.h \
|
|
bento4/Ap4Descriptor.h \
|
|
bento4/Ap4DescriptorFactory.h \
|
|
bento4/Ap4DrefAtom.h \
|
|
bento4/Ap4DynamicCast.h \
|
|
bento4/Ap4ElstAtom.h \
|
|
bento4/Ap4EsDescriptor.h \
|
|
bento4/Ap4EsdsAtom.h \
|
|
bento4/Ap4Expandable.h \
|
|
bento4/Ap4File.h \
|
|
bento4/Ap4FileByteStream.h \
|
|
bento4/Ap4FileCopier.h \
|
|
bento4/Ap4FileWriter.h \
|
|
bento4/Ap4FragmentSampleTable.h \
|
|
bento4/Ap4FrmaAtom.h \
|
|
bento4/Ap4FtypAtom.h \
|
|
bento4/Ap4GrpiAtom.h \
|
|
bento4/Ap4HdlrAtom.h \
|
|
bento4/Ap4HintTrackReader.h \
|
|
bento4/Ap4Hmac.h \
|
|
bento4/Ap4HmhdAtom.h \
|
|
bento4/Ap4IkmsAtom.h \
|
|
bento4/Ap4Interfaces.h \
|
|
bento4/Ap4IodsAtom.h \
|
|
bento4/Ap4Ipmp.h \
|
|
bento4/Ap4IproAtom.h \
|
|
bento4/Ap4IsfmAtom.h \
|
|
bento4/Ap4IsltAtom.h \
|
|
bento4/Ap4IsmaCryp.h \
|
|
bento4/Ap4KeyWrap.h \
|
|
bento4/Ap4LinearReader.h \
|
|
bento4/Ap4List.h \
|
|
bento4/Ap4Marlin.h \
|
|
bento4/Ap4MdhdAtom.h \
|
|
bento4/Ap4MehdAtom.h \
|
|
bento4/Ap4MetaData.h \
|
|
bento4/Ap4MfhdAtom.h \
|
|
bento4/Ap4MfroAtom.h \
|
|
bento4/Ap4MoovAtom.h \
|
|
bento4/Ap4Movie.h \
|
|
bento4/Ap4MovieFragment.h \
|
|
bento4/Ap4Mp4AudioInfo.h \
|
|
bento4/Ap4Mpeg2Ts.h \
|
|
bento4/Ap4MvhdAtom.h \
|
|
bento4/Ap4NmhdAtom.h \
|
|
bento4/Ap4ObjectDescriptor.h \
|
|
bento4/Ap4OdafAtom.h \
|
|
bento4/Ap4OddaAtom.h \
|
|
bento4/Ap4OdheAtom.h \
|
|
bento4/Ap4OhdrAtom.h \
|
|
bento4/Ap4OmaDcf.h \
|
|
bento4/Ap4Piff.h \
|
|
bento4/Ap4Processor.h \
|
|
bento4/Ap4Protection.h \
|
|
bento4/Ap4Results.h \
|
|
bento4/Ap4RtpAtom.h \
|
|
bento4/Ap4RtpHint.h \
|
|
bento4/Ap4SLConfigDescriptor.h \
|
|
bento4/Ap4Sample.h \
|
|
bento4/Ap4SampleDescription.h \
|
|
bento4/Ap4SampleEntry.h \
|
|
bento4/Ap4SampleSource.h \
|
|
bento4/Ap4SampleTable.h \
|
|
bento4/Ap4SchmAtom.h \
|
|
bento4/Ap4SdpAtom.h \
|
|
bento4/Ap4SmhdAtom.h \
|
|
bento4/Ap4StcoAtom.h \
|
|
bento4/Ap4StreamCipher.h \
|
|
bento4/Ap4String.h \
|
|
bento4/Ap4StscAtom.h \
|
|
bento4/Ap4StsdAtom.h \
|
|
bento4/Ap4StssAtom.h \
|
|
bento4/Ap4StszAtom.h \
|
|
bento4/Ap4SttsAtom.h \
|
|
bento4/Ap4SyntheticSampleTable.h \
|
|
bento4/Ap4TfhdAtom.h \
|
|
bento4/Ap4TfraAtom.h \
|
|
bento4/Ap4TimsAtom.h \
|
|
bento4/Ap4TkhdAtom.h \
|
|
bento4/Ap4Track.h \
|
|
bento4/Ap4TrakAtom.h \
|
|
bento4/Ap4TrefTypeAtom.h \
|
|
bento4/Ap4TrexAtom.h \
|
|
bento4/Ap4TrunAtom.h \
|
|
bento4/Ap4Types.h \
|
|
bento4/Ap4UrlAtom.h \
|
|
bento4/Ap4Utils.h \
|
|
bento4/Ap4UuidAtom.h \
|
|
bento4/Ap4Version.h \
|
|
bento4/Ap4VmhdAtom.h \
|
|
|
|
ccextractor : $(objects) $(bentoobjects)
|
|
$(CXX) $(CXXFLAGS) -o $@ $(objects) $(bentoobjects)
|
|
strip $@
|
|
|
|
$(objects) : ccextractor.h 608.h 708.h bitstream.h
|
|
|
|
# Lazy solution.
|
|
$(bentoobjects) : $(bentoheaders)
|
|
|
|
.PHONY : clean
|
|
clean :
|
|
rm ccextractor.exe $(objects) $(bentoobjects)
|