#
CFLAGS=-Wall -O2 -m486 $(USESHM)

#comment out the next 2 lines if your computer does not have shared memory
XSHMEMLIB=-lXext
USESHM=-DXSHMEM

LDFLAGS=$(CFLAGS)

CC=g++
C_SRCS=xfqcam.c controlpanel.c filter.C frontend.C pgm.C warp.C

TARGETS=xfqcam 


xfqcam: xfqcam.o controlpanel.o filter.o frontend.o pgm.o warp.o
	$(CC) $(LDFLAGS) -o xfqcam xfqcam.o controlpanel.o filter.o frontend.o\
                        pgm.o warp.o -L.  \
			-L/usr/X11R6/lib -lforms $(XSHMEMLIB) -lX11 -lm 

depend:: $(C_SRCS)
	sed '/\#\#\# Dependencies/q' < Makefile > tmp_make
	$(CC) $(CFLAGS) -MM $(C_SRCS) >> tmp_make
	mv tmp_make Makefile

clean:
	rm *.o $(TARGETS)

package:
	tar cfvz xfqcam.tgz *.c *.h *.fd Makefile xfqcam README 

### Dependencies:
xfqcam.o: xfqcam.c controlpanel.h
controlpanel.o: controlpanel.c /usr/include/forms.h controlpanel.h
