OBJ = Shanghai.o
ARC = Shanghai.c struct.c SMakeFile Shanghai Shanghai.doc

OPT = 	NOICONS OPTIMIZE VERBOSE NOICONS UNSCHAR STRMERGE STREQ \
	NOSTKCHK NOERRHIGH CONSTLIBBASE PARAM=REG DEF=__USE_SYSBASE $*

.c.o:
	sc $(OPT) GST=Shanghai.gst $*.c

Shanghai: $(OBJ) 
  slink  $(OBJ) to Shanghai \
  LIB LIB:amiga.lib \
  MAP Shanghai.MAP FHLSX \
  SC SD ND NOICONS
	
Shanghai.o: Shanghai.c Shanghai.gst

Shanghai.gst: struct.c
	sc $(OPT) NOOBJNAME MAKEGST=Shanghai.gst struct.c

Shanghai.lha: $(ARC)
	lha -2 u Shanghai.lha $(ARC)

clean:
	delete Shanghai.o Shanghai Shanghai.gst Shanghai.MAP Shanghai.lha *!

