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


1.1
date     93.07.19.11.09.52;  author jerryh;  state Exp;
branches ;
next     ;


desc
@makefile for SimAmigaCD
@



1.1
log
@Initial revision
@
text
@
# makefile for smake

INCLDS =  cdprivate.i cd_rev.i cd.i cdgs_hw.i
CINCLDS = cdprivate.h
OBJ    =  obj/
LST    =  lst/
FLAGS  =  -s -i include:
CFLAGS =  NMINC MCCONS STRMERGE STREQ NOSTKCHK NOVERSION OPTIMIZE OPTSIZE DEBUG=L GST t:all.gst OBJNAME=$(OBJ)
LIBRARIES = lib:sc.lib lib:amiga.lib lib:debug.lib

SimAmigaCD: $(OBJ)main.o $(OBJ)init.o $(OBJ)task.o $(OBJ)functions.o $(OBJ)drive.o $(OBJ)interrupt.o $(OBJ)read.o \
                $(OBJ)ecc.o $(OBJ)print.o
            slink lib:c.o obj/main.o obj/init.o obj/task.o obj/drive.o obj/interrupt.o obj/read.o obj/ecc.o \
                obj/functions.o obj/print.o TO SimAmigaCD LIB $(LIBRARIES) VERBOSE SMALLCODE SMALLDATA ND
            copy SimAmigaCD sys:Utilities


autodoc:
        autodoc >cd.doc init.asm task.asm

.c.o:
        sc $(CFLAGS) $*

.asm.o:
        hx68 -a $*.asm -o $(OBJ)$*.o $(FLAGS)

bumprev:
         bumprev 40 cd_rev

release:
         smake bumprev
         smake
         smake autodoc


$(OBJ)main.o: main.c              $(CINCLDS)

$(OBJ)init.o: init.asm            $(INCLDS)

$(OBJ)task.o: task.asm            $(INCLDS)

$(OBJ)functions.o: functions.asm  $(INCLDS)

$(OBJ)drive.o: drive.asm          $(INCLDS)

$(OBJ)interrupt.o: interrupt.asm  $(INCLDS)

$(OBJ)read.o: read.asm            $(INCLDS)

$(OBJ)ecc.o: ecc.asm              $(INCLDS)

$(OBJ)print.o: print.asm          $(INCLDS)


@
