MODNAME=atest

MAKEFILE=smakefile
C_SOURCES=$(MODNAME).c
OBJECTS=$(MODNAME).o

LD_FILE=$(MODNAME).ld
LD_STRIP=$(MODNAME)

C_COMPILER=sc
C_COMPILER_OPTS=NOVERSION DATA=FAR NMINC STRMERGE STREQ NOSTKCHK DEBUG=L PARMS=REG

LINKER=slink
LINKER_OPTS=ADDSYM SMALLCODE SMALLDATA MAP $(MODNAME).map HLSXF
LINKER_OPTS_STRIP=ND

STARTUP=
### some amiga.lib functions also in sc.lib, sc.lib takes less space
LIBS=LIB:debug.lib LIB:sc.lib
#LIBS=LIB:debug.lib LIB:amiga.lib

### Link load file no symbols
$(LD_STRIP): $(LD_FILE)
  $(LINKER) FROM $(LD_FILE) TO $(LD_STRIP) $(LINKER_OPTS_STRIP)

### Link load file with symbols
$(LD_FILE): $(OBJECTS) $(LIBS) $(MAKEFILE)
  $(LINKER) <with <
  FROM $(STARTUP) $(OBJECTS) TO $(LD_FILE) LIB $(LIBS) $(LINKER_OPTS)
  <

### Rules
.c.o:
  $(C_COMPILER) $(C_COMPILER_OPTS) $*.c
