# Generated automatically from Makefile.in by configure.
# flags
CFLAGS=-I/usr/lib/glib/include -fpic   -g -DDEBUG -DHAVE_CONFIG_H  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -Ijpeg -Ilibdv
LDFLAGS=
SHARED=-shared

# libs
LIBS=-lpng -ldl -lz -L/usr/lib -lglib  -lm

# compilation
CC=gcc


# install
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
bindir=${exec_prefix}/bin
includedir = ${prefix}/include

# implicit rules

%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@


# (almost) original Makefile


OBJS = \
        atom.o \
        codecs.o \
        ctab.o \
        dinf.o \
        dref.o \
        edts.o \
        elst.o \
        hdlr.o \
        matrix.o \
        mdat.o \
        mdhd.o \
        mdia.o \
        minf.o \
        moov.o \
        mvhd.o \
        plugin.o \
        openquicktime.o \
        smhd.o \
        stbl.o \
        stco.o \
        stsc.o \
        stsd.o \
        stsdtable.o \
        stss.o \
        stsz.o \
        stts.o \
        tkhd.o \
        trak.o \
        udta.o \
        util.o \
        vmhd.o




UTILS = qtdump make_streamable qtinfo dechunk recover


all: libopenquicktime.so audioplugin $(UTILS)

libopenquicktime.so: $(OBJS)
	$(CC) $(SHARED) $(LDFLAGS) -o libopenquicktime.so $(OBJS) $(LIBS)

qtdump: dump.o libopenquicktime.so
	$(CC) $(LDFLAGS) -o qtdump dump.o -L. -lopenquicktime $(LIBS)

make_streamable: make_streamable.o libopenquicktime.so
	$(CC) $(LDFLAGS) -o make_streamable make_streamable.o\
		 -L. -lopenquicktime $(LIBS)

dechunk: dechunk.o libopenquicktime.so
	$(CC) $(LDFLAGS) -o dechunk dechunk.o -L. -lopenquicktime $(LIBS)

qtinfo: qtinfo.o libopenquicktime.so
	$(CC) $(LDFLAGS) -o qtinfo qtinfo.o -L. -lopenquicktime $(LIBS) 

recover: recover.o libopenquicktime.so
	$(CC) $(LDFLAGS) -o recover recover.o -L. -lopenquicktime $(LIBS)

audioplugin: libopenquicktime.so
	$(MAKE) -C audioplugin/MP3


clean:
	rm -f core
	rm -f *.o
	rm -f libopenquicktime.so $(UTILS)
	rm -f config.cache
	$(MAKE) -C audioplugin/MP3 clean

install: all
	-cp -f libopenquicktime.so $(libdir)
	-cp -f $(UTILS) $(bindir)
	-mkdir -p $(includedir)/openquicktime
	-cp -f openquicktime.h private.h config.h codecs.h colormodels.h $(includedir)/openquicktime
	$(MAKE) -C audioplugin/MP3 install

dep:
	@makedepend *.c *.h >/dev/null 2>&1
	$(MAKE) -C audioplugin/MP3 dep


ARCHIVE=*.[ch] *.in configure config.sub config.guess install-sh aclocal.m4 README\
	docs/*.html\
	audioplugin/MP3/*.[ch] audioplugin/MP3/*.in\
	audioplugin/MP3/audioencoder/*.[ch] audioplugin/MP3/audioencoder/lame3.70/*.[ch] audioplugin/MP3/audioencoder/lame3.70/API audioplugin/MP3/audioencoder/lame3.70/README audioplugin/MP3/audioencoder/lame3.70/HACKING\
	audioplugin/MP3/mpg123/*.[chs]



archive:
	tar czf ../openquicktime.tgz --name-prefix=OpenQuicktime/ $(ARCHIVE)


