#
HDRS = ram.h ram_includes.h block_types.h protos.h include:dos/dosextens.h \
       include:dos/dos.h
OBJ = obj/
LC = lc
CASM = casm
PRECOMP = -. -cfims -v -O -ms -rr 		     -d 
LCFLAGS = -. -cfims -v -O -ms -rr -Hincludes.precomp -d -o$(OBJ)
CASMFLAGS = -cqry -iinclude:
LIB = lib:
V = 39
REMOTEDIR = /usr/commodore/amiga/V$(V)/src/kickstart/ram

ram.ld.strip: ram.ld
	blink from ram.ld to ram.ld.strip NODEBUG

ram.ld:      includes.precomp \
	     $(OBJ)start.o $(OBJ)support.o \
	     $(OBJ)checkname.o $(OBJ)comment.o $(OBJ)create.o $(OBJ)delete.o \
	     $(OBJ)deletedir.o $(OBJ)diskinfo.o \
	     $(OBJ)exall.o $(OBJ)file.o $(OBJ)finddir.o $(OBJ)findentry.o \
	     $(OBJ)locate.o $(OBJ)lock.o $(OBJ)mygetvec.o $(OBJ)closefile.o \
	     $(OBJ)parent.o $(OBJ)rename.o $(OBJ)renamedisk.o $(OBJ)seek.o \
	     $(OBJ)transfer.o $(OBJ)global.o $(OBJ)ram_c.o \
	     $(OBJ)notify.o $(OBJ)end.o $(OBJ)makelink.o $(OBJ)record.o \
	     $(OBJ)dbsupp.o
	blink with ram.lnk

#	     $(OBJ)adddevice.o $(OBJ)support2.o \

.c.o:
	$(LC) $(LCFLAGS) $*

.c.precomp:
	$(LC) -ph $(PRECOMP) $*
	copy ram:$*.q $*.precomp

.a.o:
	$(CASM) -a $*.a -o$(OBJ)$*.o $(CASMFLAGS)

.asm.o:
	$(CASM) -a $*.asm -o$(OBJ)$*.o $(CASMFLAGS)

includes.precomp: includes.c $(HDRS) dbwin.h

$(OBJ)start.o: start.c includes.precomp

$(OBJ)record.o: record.c includes.precomp

$(OBJ)checkname.o: checkname.c includes.precomp

$(OBJ)comment.o: comment.c includes.precomp

$(OBJ)create.o: create.c includes.precomp

$(OBJ)delete.o: delete.c includes.precomp

$(OBJ)deletedir.o: deletedir.c includes.precomp

$(OBJ)diskinfo.o: diskinfo.c includes.precomp

$(OBJ)exall.o: exall.c includes.precomp include:dos/exall.h

$(OBJ)file.o: file.c includes.precomp

$(OBJ)finddir.o: finddir.c includes.precomp

#$(OBJ)findentry.o: findentry.c includes.precomp

$(OBJ)locate.o: locate.c includes.precomp

$(OBJ)lock.o: lock.c includes.precomp

$(OBJ)mygetvec.o: mygetvec.c includes.precomp

$(OBJ)parent.o: parent.c includes.precomp

$(OBJ)rename.o: rename.c includes.precomp

$(OBJ)renamedisk.o: renamedisk.c includes.precomp

$(OBJ)seek.o: seek.c includes.precomp

$(OBJ)transfer.o: transfer.c includes.precomp

$(OBJ)global.o: global.c includes.precomp

$(OBJ)adddevice.o: adddevice.c includes.precomp

$(OBJ)closefile.o: closefile.c includes.precomp

$(OBJ)notify.o: notify.c includes.precomp include:dos/notify.h

$(OBJ)makelink.o: makelink.c includes.precomp

$(OBJ)ram_c.o: ram_c.a ram_rev.i

$(OBJ)support.o: support.a

$(OBJ)support2.o: support2.a

$(OBJ)findentry.o: findentry.asm block_types.i ram.i

$(OBJ)end.o: end.a

$(OBJ)dbsupp.o: dbsupp.c dbwin.h

clean:
	delete $(OBJ)\#?.o

version:
	bumprev 39 ram_rev

backup:
	copy "" vax:ram

localbackup:
	copy "" tmp:ram

internal:
	lmk
	copy ram.ld\#? ram.map ram_rev\#? V:src/kickstart/ram
	rsh heartofgold "cd $(REMOTEDIR); co RCS/**"
