#------------------------------------------------------------------------------
#  Standard makefile header
#------------------------------------------------------------------------------

ROOT            = /home/ghager/XVision1.3#
CCC		= g++#
CXX             = $(CCC)
CCCINCLUDE      = -I$(ROOT)/include -I/usr/include/g++-include  -I$(ROOT)/support/meteor-1.4c#
CCCLIB	        = -L$(ROOT)/lib -L/usr/local/lib -L/usr/lib/X11 -L/usr/X11R6/lib  #
CCFLAGS		= -w  $(CCCINCLUDE) $(CCCLIB) -g#
CXXFLAGS        = $(CCFLAGS)
LIBNAMEROOT     = #
LIBNAME         = lib$(LIBNAMEROOT).a

LIBDIR = $(ROOT)/lib
LIBS  =	$(LIBDIR)/libXVCons.a $(LIBDIR)/libXVEdge.a $(LIBDIR)/libXVTools.a $(LIBDIR)/libXVision.a $(LIBDIR)/libXVDevs.a

STANDARDLIBS =  -lXVDevs -lXVision -lXVTools  -lXVCons -lmpeg 

SRCFILES = image_acquire.cc deviceparse.cc 

PRGFILES = image_acquire 

all:     $(PRGFILES)

install: 
	mv $(PRGFILES) $(ROOT)/bin

deviceparse.o:  deviceparse.cc $(LIBS)
	        $(CCC) -c $(CCFLAGS) $(@:.o=.cc) $(CCFLAGS) 
image_acquire: 	image_acquire.cc deviceparse.o $(LIBS)
	 	$(CCC) -o $@ $@.cc deviceparse.o $(CCFLAGS) 		$(STANDARDLIBS) -lX11 -lXdmcp  -lm   

clean:
	rm *.o
	rm $(PRGFILES)

depend.new:     Makefile
		gcc -M  $(CCCINCLUDE) $(SRCFILES) | 		$(ROOT)/etc/depend.sh >> depend.new

.dependencies:  depend.new
		mv depend.new .dependencies
