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


1.3
date     94.02.07.15.20.51;  author freds;  state Exp;
branches ;
next     1.2;

1.2
date     94.02.03.10.51.50;  author freds;  state Exp;
branches ;
next     1.1;

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


desc
@audio.device test2
@


1.3
log
@SAS CPR display work around, SAS sc DATA=AUTO safety
@
text
@MODNAME=aspool

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

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

### CPR display bug: only works when slink NOSMALLDATA
### with nostartup MUST:
###  declare __saveds keyword prior to first function for sc DATA=NEAR/AUTO

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

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

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)
  <

### C compile
$(MODNAME).o: $(MODNAME).c $(MAKEFILE)
  $(C_COMPILER) $(C_COMPILER_OPTS) $(MODNAME).c
@


1.2
log
@optimized sc, slink options.  .c: smakefile.  SAS CPR display BUG note
@
text
@d10 3
a12 1
### CPR display bug: only works when sc DATA=FAR* and slink NOSMALLDATA
d15 1
a15 1
C_COMPILER_OPTS=NOVERSION DATA=FAR NMINC STRMERGE STREQ NOSTKCHK DEBUG=L PARMS=REG
@


1.1
log
@Initial revision
@
text
@d10 2
d16 2
a17 2
LINKER_OPTS=ADDSYM SMALLCODE SMALLDATA MAP $(MODNAME).map HLSXF
LINKER_OPTS_STRIP=ND
d34 3
a36 3
### Rules
.c.o:
  $(C_COMPILER) $(C_COMPILER_OPTS) $*.c
@
