# Ripple by Troels Walsted Hansen <troels@stud.cs.uit.no>, based on 
# xripple by Carsten «Rasterman» Haitzler <s2154962@cse.unw.edu.au>.
#
# smakefile for SAS/C

SC_OPTS = NOSTACKCHECK NOCHECKABORT NOICONS ERRORREXX MEMORYSIZE=HUGE \
          STRINGMERGE LINK

# extra debug/optimize options

#SC_EX_OPTS = DEBUG=LINE
SC_EX_OPTS = OPTIMIZE OPTCOMP=3 OPTDEP=3 OPTSCHED

# rules for four different versions

all: Ripple_SAS_020 Ripple_SAS_020881 Ripple_SAS_040881 Ripple_SAS_060881

Ripple_SAS_020: Ripple.c
	sc $(SC_OPTS) $(SC_EX_OPTS) CPU=020 MATH=ieee Ripple.c To $@

Ripple_SAS_020881: Ripple.c
	sc $(SC_OPTS) $(SC_EX_OPTS) CPU=020 MATH=881 Ripple.c To $@

Ripple_SAS_040881: Ripple.c
	sc $(SC_OPTS) $(SC_EX_OPTS) CPU=040 MATH=881 Ripple.c To $@

Ripple_SAS_060881: Ripple.c
	sc $(SC_OPTS) $(SC_EX_OPTS) CPU=060 MATH=881 Ripple.c To $@
