#	use -DRAM_OFF if you do not want the digit file loaded into memory
#	for optimization,   this is also toggle-able from the command line if -DRAM_ON is used
#EXTRA_CFLAGS	=	-I../lib -I../libes -DRAM_ON

EXTRA_CFLAGS	=	-DRAM_ON

BUILD_LIB = ../v.build/libbuild.a

OBJ = \
	area.o \
	atts_file.o \
	init_plus_s.o \
	find_nodes.o \
	import_line.o \
	isle.o\
	labels.o \
	open_files.o \
	read_digit.o \
	ascii_io.o 

CFILES = \
	area.c \
	atts_file.c \
	init_plus_s.c \
	isle.c\
	find_nodes.c \
	import_line.c \
	labels.c \
	open_files.c \
	read_digit.c \
	ascii_io.c 

#  write_ascii.o in OBJ is just for debugging

B_A_OFILES = \
	ascii_io.o \
	b_a_plus.o \
	write_ascii.o 

PROG = $(ETC)/v.build 

#all:    $(BUILD_LIB) $(PROG)

all:    $(BUILD_LIB) $(PROG) $(ETC)/b.a.plus

LIBES=$(VECTLIB) $(VECTLIB_REAL) $(DIG2LIB) $(GISLIB)
DEPLIBS=$(DEPVECTLIB) $(DEPVECTLIB_REAL) $(DEPDIG2LIB) $(DEPGISLIB)

$(BUILD_LIB): $(OBJ)
	$(LIBRULE)

$(BIN_INTER)/v.build: front_end.o $(DEPGISLIB)
	$(CC) $(LDFLAGS) -o $@ front_end.o $(GISLIB) $(MATHLIB) $(XDRLIB)

$(PROG): main.o $(BUILD_LIB) $(DEPLIBS) $(DEPDIG_ATTLIB)
	$(CC) $(LDFLAGS) -o $@ main.o $(BUILD_LIB) $(LIBES) $(DIG_ATTLIB) $(MATHLIB) $(XDRLIB)

$(ETC)/b.a.plus: $(B_A_OFILES) $(DEPLIBS)
	$(CC) $(LDFLAGS) -o $@ $(B_A_OFILES) $(LIBES) $(MATHLIB) $(XDRLIB)

$(DEPVECTLIB) $(DEPGISLIB) $(DEPDIG_ATTLIB): #
