all: ../ninox ../videoshow

CFLAGS=-O

version:
	perl increment.pl version.h
	perl makecommands.pl

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

OBJ=stack.o usage.o globals.o scale.o fileio.o debayer.o \
	align.o process.o quality.o commands.o morphing.o subsample.o \
	hotpixels.o util.o tables.o streamfilter.o rotate.o gaincomp.o fft.o \
	font.o display.o keyboard.o switches.o globals.o

ninox.o: ninox.c version
	gcc $(CFLAGS) -c ninox.c

../ninox: $(OBJ) ninox.o
	-rm nlib.a
	ar cqv nlib.a $(OBJ)
	gcc -o ../ninox ninox.o nlib.a -LSDL/lib -lSDL -lXv -lm

../videoshow: videoshow.c nlib.a
	gcc $(CFLAGS) videoshow.c nlib.a -o ../videoshow -LSDL/lib -lSDL -lXv -lm

clean:
	rm -f $(OBJ) ninox.o nlib.a

