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

ROOT            = 
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 =  -lXext -lXVDevs -lXVision -lXVTools  -lXVCons -lmpeg

SRCFILES = pipe_color_adapt sorta_slow_pipe_finder.cc 

PRGFILES = pipe_color_adapt sorta_slow_pipe_finder

all:     $(PRGFILES)

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

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

pipe_test:     pipe_test.cc deviceparse.o $(LIBS)
	 	$(CCC) -o $@ $@.cc deviceparse.o $(CCFLAGS) -lXVPipe 		$(STANDARDLIBS) -lX11 -lXdmcp  -lm   

sorta_slow_pipe_finder:     sorta_slow_pipe_finder.cc deviceparse.o $(LIBS)
	 	$(CCC) -o $@ $@.cc deviceparse.o $(CCFLAGS) -lXVPipe 		$(STANDARDLIBS) -lX11 -lXdmcp  -lm   

pipe_color_adapt:     pipe_color_adapt.cc deviceparse.o $(LIBS)
	 	$(CCC) -o $@ $@.cc deviceparse.o $(CCFLAGS) -lXVPipe 		$(STANDARDLIBS) -lX11 -lXdmcp  -lm   

linetest:     linetest.cc PLine.cc deviceparse.o $(LIBS) PLine.hh
	 	$(CCC) -o $@ $@.cc PLine.cc deviceparse.o $(CCFLAGS) \
	        -lXVEdge $(STANDARDLIBS) -lX11 -lXdmcp  -lm   

clean:
	rm *.o
	rm $(PRGFILES)


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

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