SOURCES = \
  Parser.c \
  Scanner.c \
  cva.c \
  declaration.c \
  design-unit.c \
  expression.c \
  library.c \
  misc.c \
  scansupp.c \
  statement.c \
  terminal.c \
  type.c
ANALYZEOBJECTS = \
  Parser.o \
  Scanner.o \
  cva.o \
  declaration.o \
  design-unit.o \
  expression.o \
  library.o \
  misc.o \
  scansupp.o \
  statement.o \
  terminal.o \
  type.o
OBJECTS = $(ANALYZEOBJECTS) $(BROWSEOBJECTS)
BINARIES = \
  cva
MANUALS = \
  cva.1

all: $(INSTALLATION)

savetime: install
savespace: install clobber

install: $(BINARIES)
	for BINARY in $(BINARIES); do \
	  $(MV) $$BINARY $(INSTALLBIN); \
	done;
	for MANUAL in $(MANUALS); do \
	  $(CP) $$MANUAL $(INSTALLMAN)/man1; \
	done;

cva: $(ANALYZEOBJECTS)
	$(CC) -o cva $(ANALYZEOBJECTS) -lcv -lreuse -lmem

clobber:
	$(RM) $(OBJECTS) $(BINARIES) $(JUNK)

.c.o:
	$(CC) -c *.c -I. -I$(TMPINCLUDES) -I$(INSTALLINC)
