SRC2             = $(SRC)/../src.contrib/SCS
LIBTRANS	= $(SRC)/mapdev/libes/libtrans.a
LIBDIGIT	= ../../vs.digit/libdigit.a

DIG_DRIVER		= $(ETC)/dig_drivers
#  specific driver we are compiling
DRIVER_DIR	= $(DIG_DRIVER)/screen


COMPILE_DIGIT 	= $(LDFLAGS) -o  vsdigit  $(OBJ) $(LIBDIGIT) $(VECTLIB) $(LIBTRANS) $(DIG_ATTLIB) $(D_LIB) $(DISPLAYLIB) $(RASTERLIB) $(VASKLIB) $(CURSES) $(MATHLIB) $(GISLIB)

EXTRA_CFLAGS	= $(DIGITFLAGS) $(VECT_INCLUDE)


OBJ = \
	coll_pts.o \
	dig_curses.o \
	dig_dev.o \
	interface.o \
	setup_driver.o

CSRC = \
	coll_pts.c \
	dig_curses.c \
	dig_dev.c \
	interface.c \
	setup_driver.c


all:  driver 

#
#  These directories will be made by this Gmake:
#  $(ETC)/dig_drivers  $(ETC)/dig_drivers/screen
#
#  The 'screen' driver is a NULL driver .
#
#  If a new digitizer driver is created a directory
#  $(ETC)/dig_drivers/driver_name will have to be created to store the driver
#  programs.  The directory MUST match the 'name' in the digitcap file.
#


driver: mk_driver_dev  mk_driver_dig

#  make directory that contains all the drivers and altek  in ../etc
$(DRIVER_DIR):
	mkdir $(DRIVER_DIR)



mk_driver_dev:
	@echo "";   echo	'  Compiling  SCREEN  driver.';  echo ""
#  make sure libdigit.a is there
	$(GMAKE)  $(SRC2)/mapdev/vs.digit

mk_driver_dig: $(OBJ) $(DRIVER_DIR)
#  compile driver into the program
	$(CC) $(COMPILE_DIGIT)
	rm -f $(DRIVER_DIR)/vsdigit
	mv vsdigit $(DRIVER_DIR)/vsdigit


coll_pts.o: ../../vs.digit/digit.h  ../../vs.digit/globals.h 
dig_curses.o:  dig_menu.h
dig_curses.o:  ../../vs.digit/digit.h
#dig_curses.o:  ../../vs.digit/menu.h
dig_curses.o:  ../../vs.digit/curses.C

saber_src:
	#load $(CFLAGS) $(EXTRA_CFLAGS) $(CSRC) ../../v.digit/*.c ../../Vlib/*.c ../../diglib/*.c  $(LIBTRANS) $(DIG_ATTLIB) $(D_LIB) $(DISPLAYLIB) $(RASTERLIB) $(VASKLIB)  $(GISLIB) $(CURSES) $(MATHLIB)
