
### Some nice macros ;)))

LFLAGS	= VERBOSE SC SD NOICONS NODEBUG
LIBS	= LIB:scmieee.lib LIB:sc.lib LIB:amiga.lib
OBJS	= MCalc.o MCalcASM.o



### Head for the Global Symbol Table

MCalc.gst : MCalc_gst.c Protos.h MCalc.h
	sc NOOBJNAME NODEBUG MGST=MCalc.gst MCalc_gst.c
	GST MCalc.gst

### Compile all available C-Files

.c.o	:
	sc $*.c GSTIMM MCCONS

### Assembler all available ASM-Files

.asm.o	:
	genam $*.Asm

### Generate Parser

y.tab.o	: Parser.y
	bison -yld Parser.y
	sc GSTIMM y.tab.c

### Generate Scanner

lex.yy.o : Scanner.l
	flex -8Li -Cem Scanner.l
	sc GSTIMM lex.yy.c

### Link that stuff together

MCalc : MCalc.gst $(OBJS) y.tab.o lex.yy.o
	slink WITH T:MCalc.WITH <<!(T:MCalc.WITH)
		FROM
		LIB:c.o
		$(OBJS)
		y.tab.o
		lex.yy.o
		TO
		MCalc
		$(LFLAGS)
		LIB
		$(LIBS)
	<

demo :
	lha a dh1:modem/upload/MCalc MCalc MCalc.info MCalc.c MCalcASM.asm MCalc.h MCalc_gst.c Scanner.l Parser.y Protos.h SMakeFile SCOPTIONS docs/MCalc.texinfo

