# AUTHOR: Michael Wagner
# CREATED: Apr 9, 1999
# DESCRIPTION: Makefile for the libFrameGrabber.a library. 

PTU_HOME = /usr/local/ptu-cpi
INSTALL_DIR = $(NOMAD_HOME)

CC = g++
CFLAGS = -g
AR = ar
ARFLAGS = r

INCS =  -I/usr/local/pxc/pxc200 \
	-I/usr/local/ptu-cpi/include \
	-I/usr/include \
	-I$(NOMAD_HOME)/include \
	-I$(NDDSHOME)/include/unix \
	-I$(NDDSHOME)/include/share

OBJS = frameGrabber.o

acqImage: 
	$(CC) $(CFLAGS) $(INCS) -c frameGrabber.cpp -o frameGrabber.o -DACQ_IMAGE
	$(AR) $(ARFLAGS) libFrameGrabber.a $(OBJS)
	cp libFrameGrabber.a $(INSTALL_DIR)/lib/`uname`/.
	cp frameGrabber.h    $(INSTALL_DIR)/include/.

all: libFrameGrabber.a

install: all
	cp libFrameGrabber.a $(INSTALL_DIR)/lib/`uname`/.
	cp frameGrabber.h    $(INSTALL_DIR)/include/.

libFrameGrabber.a: $(OBJS)
	$(AR) $(ARFLAGS) libFrameGrabber.a $(OBJS)

frameGrabber.o: frameGrabber.cpp frameGrabber.h
	$(CC) $(CFLAGS) $(INCS) -c frameGrabber.cpp -o frameGrabber.o

clean:
	/bin/rm -f $(OBJS) core libFrameGrabber.a
