TV_SRCS=TVscreen.c visual.c 
XTV_SRCS=xtvscreen.cc 

TV_DEPS=TVscreen.h TVscreenP.h visual.h
XTV_DEPS=TVscreen.h callbacks.h globs.h sound.h channel.h images.h visual.h allwidgets.h globals.h snap.h xtvscreen.h

SRCS=$(XTV_SRCS) $(XTV_DEPS)

OBJS = xtvscreen.o visual.o TVscreen.o channel.o callbacks.o allwidgets.o snap.o sound.o 

SYS_LIBRARIES = -ljpeg -lXm -lXpm $(XLIB) $(XTOOLLIB) -lXxf86dga  -lm -lX11


AllTarget(xtvscreen)
NormalCplusplusProgramTarget(xtvscreen,$(OBJS),$(SRCS),NullParameter,$(SYS_LIBRARIES))


TVscreen.o: $(TV_DEPS) $(TV_SRCS)
	    $(CC) -c TVscreen.c $(CFLAGS)

visual.o:   visual.h visual.c
	    $(CC) -c visual.c $(CFLAGS)

snap.o: snap.h TVscreenP.h snap.cc
	    $(CXX) -c snap.cc $(CXXFLAGS)

callbacks.o: callbacks.h callbacks.cc globals.h TVscreen.h allwidgets.h snap.h sound.h
	    $(CXX) -c callbacks.cc $(CXXFLAGS)

allwidgets.o: allwidgets.h allwidgets.cc TVscreen.h callbacks.h images.h sound.h snap.h globals.h
	    $(CXX) -c allwidgets.cc $(CXXFLAGS)





