include ../global_config

LFLAGS += $(shell glib-config --libs) $(shell gtk-config --libs)
LIBS = -lm -lraw1394 -lpthread
CFLAGS += -DHAVE_LIBXV
export CFLAGS

OBJS = \
	YUY2.o \
	YV12.o \
	audio.o \
	bitstream.o \
	dct.o \
	display.o \
	dovlc.o \
	dv.o \
	encode.o \
	fix_headers.o \
	gasmoff.o \
	idct_248.o \
	insert_audio.o \
	oss.o \
	parse.o \
	place.o \
	playdv.o \
	ppmqscale.o \
	quant.o \
	rgb.o \
	scan_packet_headers.o \
	steal_header.o \
	testbitstream.o \
	testdct.o \
	testvlc.o \
	util.o \
	vlc.o \
	weighting.o

OBJS += $(DVMMX_OBJS2)

all: $(DVMMXOBJ) $(OBJS)



asmoff.h:
	$(CC) `./c_flags` gasmoff.c -o gasmoff -lm
	./gasmoff > asmoff.h

.c.o:
	$(CC) -c `./c_flags` $*.c

.S.o:
	$(CC) -c `./c_flags` $*.S

clean:
	rm -f *.o *.a core a.out gasmoff asmoff.h dvplay playdv

playdv: playdv.o
	$(CC) -o playdv playdv.o ../libquicktime.a -L/usr/X11R6/lib -lm -lX11 \
	-lXext -lXv -lgtk -lgdk -lSDL -lpthread
