# file: doc/examples/boolean/Makefile

# IMPORTED VARIABLES
BINDIR=/usr/local/scorpion/bin
LIBDIR=/usr/local/scorpion/lib
CC=cc
IDLC=$(BINDIR)/idlc
PC=pc
CFLAGS=-I$(INCDIR)/C
IDLCFLAGS=
PFLAGS=
CP=cp
MV=mv
RM=rm -f
LEX=lex
MAKE=make
YACC=yacc
UTILITYVARS='CC=$(CC)' 'IDLC=$(IDLC)' 'PC=$(PC)' 'CFLAGS=$(CFLAGS)' \
	      'IDLCFLAGS=$(IDLCFLAGS)' 'PFLAGS=$(PFLAGS)' 'CP=$(CP)' \
	      'MV=$(MV)' 'RM=$(RM)' 'LEX=$(LEX)' 'MAKE=$(MAKE)' \
	      'YACC=$(YACC)'
CI=ci
CO=co -l

# LOCAL VARIABLES
EOPTS='BINDIR=$(BINDIR)' 'LIBDIR=$(LIBDIR)' 'INCDIR=$(INCDIR)' $(UTILITYVARS)

#################################################################

example :
	cd specs; /bin/time $(MAKE) $(EOPTS)
	cd frontend ; /bin/time $(MAKE) $(EOPTS)
	cd semantic ; /bin/time  $(MAKE) $(EOPTS)
	cd constantfold ; /bin/time $(MAKE) $(EOPTS)

Clean:
	cd specs ; $(MAKE) Clean 'RM=$(RM)'
	cd frontend ; $(MAKE) Clean 'RM=$(RM)'
	cd semantic ; $(MAKE) Clean 'RM=$(RM)'
	cd constantfold ; $(MAKE) Clean 'RM=$(RM)'
