
###########################################################
# We just build a library (which includes main.o)
# the various versions of digit for each digitizer will
# be built by the Gmakefiles in digitizers/<digitizer>
#
#  curses.c is not compiled in this directory since it is driver
#  dependent, but it is compiled in each driver directory.
#

# Note: DIGIT_FLAGS is defined in CMD/makehead
#       it should be -DATT for 3b2 like systems
#       or -DMASSCOMP for masscomp 3.1C or earlier which can't do
#         setuid handling properly

LIB	= libdigit.a

EXTRA_CFLAGS	= $(DIGITFLAGS) $(VECT_INCLUDE)

OBJ = \
	add_scale.o \
	area.o \
	bad_areas.o \
	backdrop.o \
	break.o \
	collect_p.o \
	color.o \
	compress.o \
	contour.o \
	customize.o \
	digitize.o\
	display_area.o \
	display_line.o \
	display_site.o \
	display_node.o \
	drawcell.o \
	duplicate.o \
	edit.o\
	find_w_mouse.o\
	flush_input.o \
	get_point.o \
	gorun.o \
	graphics.o \
	head_info.o\
	help.o \
	initialize.o \
	interact.o\
	intersect.o\
	isle.o\
	label.o \
	label_mult.o \
	leave.o \
	list.o \
	main.o\
	mk_window.o \
	mouse_yn.o\
	mouse_coll.o\
	move_line.o \
	move_point.o\
	new_line.o \
	node_color.o \
	node_lines.o \
	oplot.o \
	overlay.o \
	popup.o \
	plot.o \
	remove.o\
	remove_block.o \
	replot.o \
	retype_line.o \
	screen_plt.o \
	set_key.o\
	set_prior.o \
	set_thresh.o\
	set_window.o \
	snap.o\
	states.o \
	tty.o \
	toolbox.o \
	where_am_i.o \
	wind_conv.o \
	wind_2_box.o \
	window.o \
	window_setup.o \
	window_rout.o \
	withinthresh.o \
	zoom_window.o


CFILES = \
	intersect.c\
	add_scale.c \
	area.c \
	bad_areas.c \
	backdrop.c \
	break.c \
	collect_p.c \
	color.c \
	compress.c \
	contour.c \
	customize.c \
	digitize.c\
	display_area.c \
	display_line.c \
	display_site.c \
	display_node.c \
	drawcell.c \
	duplicate.c \
	edit.c\
	find_w_mouse.c\
	flush_input.c \
	get_point.c \
	gorun.c \
	graphics.c \
	head_info.c\
	help.c \
	initialize.c \
	interact.c\
	intersect.c\
	label.c \
	label_mult.c \
	leave.c \
	list.c \
	main.c\
	mk_window.c \
	mouse_coll.c\
	mouse_yn.c\
	move_line.c \
	move_point.c\
	new_line.c \
	node_color.c \
	node_lines.c \
	oplot.c \
	overlay.c \
	plot.c \
	remove.c\
	remove_block.c \
	replot.c \
	retype_line.c \
	screen_plt.c \
	set_key.c\
	set_prior.c \
	set_thresh.c\
	set_window.c \
	snap.c\
	states.c \
	tty.c \
	toolbox.c \
	where_am_i.c \
	wind_conv.c \
	wind_2_box.c \
	window.c \
	window_setup.c \
	window_rout.c \
	withinthresh.c \
	zoom_window.c



all:	$(LIB) $(TXT)/SDIGIT/Main

$(LIB):	$(OBJ)
	$(AR)

$(TXT)/SDIGIT/Main:
	cp help/* $(TXT)/SDIGIT/.


saber_src:
	#load $(CFLAGS) $(CFILES) \
	../digitize/screen/coll_pts.o \
	../digitize/screen/dig_curses.o \
	../digitize/screen/dig_dev.o \
	../digitize/screen/interface.o \
	../digitize/screen/setup_driver.o \
	$(LIBDIG) $(LIBTRANS) $(LIBATTS) $(DISPLAYLIB) $(RASTERLIB) $(VASKLIB) $(CURSES) $(MATHLIB) $(GISLIB) 

main.o:	        structs.h
check_node.o:	nodes.h 
popup.o:	popup.h
digitize.o:	popup.h
edit.o:	popup.h
label.o:	popup.h
customize.o:	popup.h
toolbox.o:	popup.h
window.o:	popup.h
color.o:	popup.h
window_setup.o:	popup.h
interact.o:	popup.h
help.o:	menus.i
move_point.o:
remove.o:	
set_thresh.o:	
snap.o:	
snap.o:	
