# file: doc/examples/billing/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
HASIDLVIEW=true

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

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

example :
	cd C ; $(MAKE) $(EOPTS)
	-if ($(HASPASCAL)) then \
		if (test "$(MACHINE)" = "sun" -o "$(MACHINE)" = "sparc") then \
			cd Pascal; $(MAKE) $(EOPTS); \
		else \
			cd Pascal.nomacros; $(MAKE) $(EOPTS); \
		fi; \
	else true; \
	fi

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