# Defines:

#An attempt at provinding NTSC synchronisation

#DEFS=-DNTSC

#Sometimes X reports depth=24 in 32bpp mode - if so, define FIX32

DEFS=-DFIX32 #-DNTSC

CFLAGS= -Wall -O6 -mcpu=pentiumpro -malign-double -malign-loops=5 -malign-jumps=5 -malign-functions=5 $(DEFS)
#CFLAGS = -Wall -g $(DEFS)

all:	stream audioconv str2ppm audioclip xsv xfv ppm2str

str2ppm:	str2ppm.c getframe.o
	gcc $(CFLAGS) -o str2ppm getframe.o str2ppm.c

ppm2str:	ppm2str.c
	gcc $(CFLAGS) -o ppm2str ppm2str.c

stream:	stream.c XJ.o
	gcc $(CFLAGS) -L/usr/X11R6/lib -lXext -o stream XJ.o stream.c

audioconv:	audioconv.c
	gcc $(CFLAGS) -o audioconv audioconv.c

audioclip:	audioclip.c
	gcc $(CFLAGS) -o audioclip audioclip.c

getframe.o:	getframe.c
	gcc $(CFLAGS) -c getframe.c

xsv:	xsv.c XJ.o
	gcc $(CFLAGS) -L/usr/X11R6/lib -lXext -o xsv XJ.o xsv.c

xfv:	xfv.c XJ.o getframe.o
	gcc $(CFLAGS) -L/usr/X11R6/lib -lXext -o xfv XJ.o getframe.o xfv.c

XJ.o:	XJ.h XJ.c
	gcc $(CFLAGS) -c XJ.c

clean:	
	rm *.o stream str2ppm audioconv audioclip core *~ xsv ppm2str xfv
