OBJS= mod_col.o avi_file.o qt_file.o ex_file.o mpeg_file.o vidplay.o

#LIBS= -lvga -ldl -lquicktime -lmpeg3 -lpthread /usr/local/lib/libjpeg.a
LIBS= -ljpeg -lvga -ldl -lquicktime -lmpeg3 -lpthread

CFLAGS= -O3 -march=i686  -fomit-frame-pointer -finline-functions -Wall
#CFLAGS= -g 

GCC=gcc-2.95.2

all: playvideo multiplay

playvideo: playvideo.c playvideo.h $(OBJS)
	$(GCC) -rdynamic $(CFLAGS) -o playvideo playvideo.c $(OBJS) $(LIBS)

multiplay: multiplay.c $(OBJS)
	$(GCC) -rdynamic $(CFLAGS) -o multiplay multiplay.c $(OBJS) $(LIBS)

vidplay.o: vidplay.c
	$(GCC) -rdynamic $(CFLAGS) -c vidplay.c

mod_col.o: mod_col.c mod.h
	$(GCC) -rdynamic $(CFLAGS) -c mod_col.c

avi_file.o: avi_file.c avi.h avi_file.h
	$(GCC) $(CFLAGS) -c avi_file.c

qt_file.o: qt_file.c qt_file.h
	$(GCC) $(CFLAGS) -c qt_file.c -I /usr/local/include/quicktime

ex_file.o: ex_file.c ex_file.h
	$(GCC) $(CFLAGS) -c ex_file.c

mpeg_file.o: mpeg_file.c mpeg_file.h
	$(GCC) $(CFLAGS) -c mpeg_file.c

clean:
	rm -f playvideo *.o multiplay *.bak ll lll core
