head     1.1;
branch   ;
access   ;
symbols  ;
locks    freds:1.1; strict;
comment  @# @;


1.1
date     93.12.29.16.56.21;  author freds;  state Exp;
branches ;
next     ;


desc
@audio.device test SMakefile
@



1.1
log
@Initial revision
@
text
@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
@
