# file: doc/examples/functionlang/frontend/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='AR=$(AR)' 'CC=$(CC)' 'IDLC=$(IDLC)' 'PC=$(PC)' 'CFLAGS=$(CFLAGS)' \
              'IDLCFLAGS=$(IDLCFLAGS)' 'PFLAGS=$(PFLAGS)' 'CP=$(CP)' \
              'MV=$(MV)' 'RM=$(RM)' 'LEX=$(LEX)' 'MAKE=$(MAKE)' \
              'YACC=$(YACC)' 'MACHINE=$(MACHINE)' 'SED=$(SED)' 'SHELL=$(SHELL)'\
              'LINT=$(LINT)' 'RANLIB=$(RANLIB)'

CI=ci
CO=co -l
HASPASCAL=true

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

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

example:
	cd C ; $(MAKE) $(EOPTS)
	-if ($(HASPASCAL)) then \
		cd Pascal ; $(MAKE) $(EOPTS); \
	else true; \
	fi

Clean:
	cd C ; $(MAKE) Clean 'RM=$(RM)'
	cd Pascal ; $(MAKE) Clean 'RM=$(RM)'
	$(RM) *.list
