head     1.19;
branch   ;
access   ;
symbols  ;
locks    jesup:1.19; strict;
comment  @# @;


1.19
date     93.02.15.14.23.10;  author jesup;  state Exp;
branches ;
next     1.18;

1.18
date     93.02.05.13.42.09;  author jesup;  state Exp;
branches ;
next     1.17;

1.17
date     92.08.28.16.52.58;  author jesup;  state Exp;
branches ;
next     1.16;

1.16
date     92.08.27.14.00.48;  author jesup;  state Exp;
branches ;
next     1.15;

1.15
date     92.05.31.20.58.55;  author jesup;  state Exp;
branches ;
next     1.14;

1.14
date     92.04.09.01.56.56;  author jesup;  state Exp;
branches ;
next     1.13;

1.13
date     92.04.09.01.51.28;  author jesup;  state Exp;
branches ;
next     1.12;

1.12
date     91.05.17.01.00.02;  author jesup;  state Exp;
branches ;
next     1.11;

1.11
date     91.05.08.23.19.16;  author jesup;  state Exp;
branches ;
next     1.10;

1.10
date     90.04.06.15.29.24;  author steveb;  state Exp;
branches ;
next     1.9;

1.9
date     89.12.08.16.28.23;  author steveb;  state Exp;
branches ;
next     1.8;

1.8
date     89.12.08.01.12.32;  author steveb;  state Exp;
branches ;
next     1.7;

1.7
date     89.12.06.10.53.03;  author steveb;  state Exp;
branches ;
next     1.6;

1.6
date     89.09.12.22.08.25;  author jesup;  state Exp;
branches ;
next     1.5;

1.5
date     89.04.18.09.12.51;  author steveb;  state Exp;
branches ;
next     1.4;

1.4
date     89.03.21.14.06.27;  author steveb;  state Exp;
branches ;
next     1.3;

1.3
date     89.03.13.16.49.57;  author steveb;  state Exp;
branches ;
next     1.2;

1.2
date     89.03.13.16.49.24;  author steveb;  state Exp;
branches ;
next     1.1;

1.1
date     89.03.13.16.48.47;  author steveb;  state Exp;
branches ;
next     ;


desc
@before 1.3.1
@


1.19
log
@Bumped to V40
@
text
@# NATIVE BUILD ONLY

.SUFFIXES: .asm .o

LINKER  = blink
ASM	= casm
V = 40

SRC = readwrite.asm rwffs.asm bitmap.asm disk.asm bufalloc.asm queues.asm\
      colib.asm qpkt.asm taskwait.asm support.asm init.asm restart.asm\
      work.asm exinfo.asm errors.asm rlocking.asm notify.asm main.asm\
      validator.asm rwofs.asm dirlock.asm

OBJECTS = $(OBJ)main.o $(OBJ)readwrite.o $(OBJ)rwffs.o $(OBJ)bitmap.o \
	  $(OBJ)bufalloc.o $(OBJ)queues.o $(OBJ)colib.o $(OBJ)qpkt.o \
	  $(OBJ)taskwait.o $(OBJ)support.o $(OBJ)init.o $(OBJ)restart.o \
	  $(OBJ)work.o $(OBJ)exinfo.o $(OBJ)errors.o $(OBJ)rlocking.o \
	  $(OBJ)notify.o $(OBJ)disk.o $(OBJ)validator.o $(OBJ)rwofs.o \
	  $(OBJ)dirlock.o

.asm.o:
	$(ASM) -A $*.asm -o$@@ -iinclude: -c=QS -h$(PROGRAM).i

all:	fs ffs

fs:
	lmk $@@.ld.strip OBJ=$@@_obj/ PROGRAM=$@@

ffs:
	lmk $@@.ld.strip OBJ=$@@_obj/ PROGRAM=$@@

$(PROGRAM).ld:  $(OBJECTS)
	$(LINKER) <WITH <
FROM	$(OBJECTS)
TO	$(PROGRAM).ld
LIBRARY lib:debug.lib debug.lib lib:amiga.lib
<

$(PROGRAM).ld.strip: $(PROGRAM).ld
	$(LINKER) $(PROGRAM).ld to $(PROGRAM).ld.strip ND

$(OBJ)main.o       : main.asm globals.i actions.i private.i fs_rev.i
$(OBJ)init.o       : init.asm globals.i moredos.i private.i
$(OBJ)qpkt.o       : qpkt.asm globals.i
$(OBJ)taskwait.o   : taskwait.asm globals.i
$(OBJ)colib.o      : colib.asm globals.i private.i
$(OBJ)disk.o       : disk.asm globals.i private.i moredos.i
$(OBJ)bufalloc.o   : bufalloc.asm globals.i private.i
$(OBJ)support.o    : support.asm globals.i moredos.i private.i
$(OBJ)work.o       : work.asm globals.i private.i moredos.i
$(OBJ)exinfo.o     : exinfo.asm globals.i private.i moredos.i
$(OBJ)restart.o    : restart.asm globals.i private.i moredos.i
$(OBJ)bitmap.o     : bitmap.asm globals.i moredos.i private.i
$(OBJ)queues.o     : queues.asm globals.i private.i moredos.i
$(OBJ)validator.o  : validator.asm globals.i private.i moredos.i
$(OBJ)errors.o     : errors.asm globals.i private.i moredos.i
$(OBJ)rlocking.o   : rlocking.asm globals.i private.i moredos.i
$(OBJ)notify.o     : notify.asm globals.i private.i moredos.i
$(OBJ)readwrite.o  : readwrite.asm globals.i readwrite.i moredos.i private.i
$(OBJ)rwffs.o      : rwffs.asm globals.i readwrite.i moredos.i private.i
$(OBJ)rwofs.o      : rwofs.asm globals.i readwrite.i moredos.i private.i
$(OBJ)dirlock.o    : dirlock.asm globals.i private.i

version:
	bumprev $(V) fs_rev
	bumprev $(V) ffs_rev

backup:
	copy \#?.asm \#?.i \#?rev\#? makefile  vax:fs all nopro

internal:
	lmk
	copy (\#?.ld\#?|\#?.map|\#?_rev.\#?) to ks:fs quiet nopro
	rsh heartofgold -l jesup "cd /usr/commodore/amiga/V$(V)/src/kickstart/fs; co RCS/**"
	execute setresourcerev $(V)
	echo "*N	Please rebuild filesysres!"
@


1.18
log
@Changes so filesysres can automatically pick up the FS version number
@
text
@d7 1
a7 1
V = 39
@


1.17
log
@main.o MUST come first for ffs!
@
text
@d7 1
d65 2
a66 2
	bumprev 39 fs_rev
	bumprev 39 ffs_rev
d74 3
a76 1
	rsh heartofgold -l jesup "cd /usr/commodore/amiga/V39/src/kickstart/fs; co RCS/**"
@


1.16
log
@Modify heavily to build them in a more normal fashion
@
text
@d13 1
a13 1
OBJECTS = $(OBJ)readwrite.o $(OBJ)rwffs.o $(OBJ)bitmap.o $(OBJ)disk.o \
d17 1
a17 1
	  $(OBJ)notify.o $(OBJ)main.o $(OBJ)validator.o $(OBJ)rwofs.o \
@


1.15
log
@made internal do the CO on HOG
@
text
@a1 1
# Makefile for 1.4 Fast File System.  Written by Steve Beats
d5 2
a6 1
PROGRAM = fs
d11 1
a11 2
      validator.asm rwofs.asm olderrors.asm oldmain.asm olddisk.asm\
      oldvalidator.asm dirlock.asm
d13 6
a18 5
OBJ = readwrite.o rwffs.o bitmap.o disk.o bufalloc.o queues.o\
      colib.o qpkt.o taskwait.o support.o init.o restart.o\
      work.o exinfo.o errors.o rlocking.o notify.o main.o\
      validator.o rwofs.o olderrors.o oldmain.o olddisk.o\
      oldvalidator.o dirlock.o
d21 1
a21 1
	casm -A $*.asm -o$@@ -iinclude: -c=QS
d23 39
a61 32
$(PROGRAM):  $(OBJ)
	blink with $(PROGRAM).wth
	blink from $(PROGRAM).ld to $(PROGRAM).ld.strip ND
	blink with f$(PROGRAM).wth
	blink from f$(PROGRAM).ld to f$(PROGRAM).ld.strip ND
#	copy $(PROGRAM).ld.strip l:TestFileSystem

main.o       : main.asm globals.i actions.i private.i fs_rev.i
oldmain.o    : oldmain.asm globals.i actions.i private.i ffs_rev.i
init.o       : init.asm globals.i moredos.i private.i
qpkt.o       : qpkt.asm globals.i
taskwait.o   : taskwait.asm globals.i
colib.o      : colib.asm globals.i private.i
disk.o       : disk.asm globals.i private.i moredos.i
bufalloc.o   : bufalloc.asm globals.i private.i
support.o    : support.asm globals.i moredos.i private.i
work.o       : work.asm globals.i private.i moredos.i
exinfo.o     : exinfo.asm globals.i private.i moredos.i
restart.o    : restart.asm globals.i private.i moredos.i
bitmap.o     : bitmap.asm globals.i moredos.i private.i
queues.o     : queues.asm globals.i private.i moredos.i
validator.o  : validator.asm globals.i private.i moredos.i
errors.o     : errors.asm globals.i private.i moredos.i
olderrors.o  : olderrors.asm globals.i private.i moredos.i
rlocking.o   : rlocking.asm globals.i private.i moredos.i
notify.o     : notify.asm globals.i private.i moredos.i
readwrite.o  : readwrite.asm globals.i readwrite.i moredos.i private.i
rwffs.o      : rwffs.asm globals.i readwrite.i moredos.i private.i
rwofs.o      : rwofs.asm globals.i readwrite.i moredos.i private.i
olddisk.o    : olddisk.asm globals.i private.i moredos.i
oldvalidator.o  : oldvalidator.asm globals.i private.i moredos.i
dirlock.o	: dirlock.asm globals.i private.i
@


1.14
log
@Added internal
@
text
@d65 2
a66 1
	copy ~~(\#?.o|\#?.lst) to ks:fs quiet nopro
@


1.13
log
@*** empty log message ***
@
text
@d62 4
@


1.12
log
@These are steve's changes to make it compilable by anyone, and stuff 
he forgot to check in.
@
text
@d11 2
a12 1
      validator.asm rwofs.asm olderrors.asm oldmain.asm olddisk.asm oldvalidator.asm
d17 2
a18 1
      validator.o rwofs.o olderrors.o oldmain.o olddisk.o oldvalidator.o
d30 25
a54 24
main.o       : globals.i actions.i private.i fs_rev.i
oldmain.o    : globals.i actions.i private.i ffs_rev.i
init.o       : globals.i moredos.i private.i
qpkt.o       : globals.i
taskwait.o   : globals.i
colib.o      : globals.i private.i
disk.o       : globals.i private.i moredos.i
bufalloc.o   : globals.i private.i
support.o    : globals.i moredos.i private.i
work.o       : globals.i private.i moredos.i
exinfo.o     : globals.i private.i moredos.i
restart.o    : globals.i private.i moredos.i
bitmap.o     : globals.i moredos.i private.i
queues.o     : globals.i private.i moredos.i
validator.o  : globals.i private.i moredos.i
errors.o     : globals.i private.i moredos.i
olderrors.o  : globals.i private.i moredos.i
rlocking.o   : globals.i private.i moredos.i
notify.o     : globals.i private.i moredos.i
readwrite.o  : globals.i readwrite.i moredos.i private.i
rwffs.o      : globals.i readwrite.i moredos.i private.i
rwofs.o      : globals.i readwrite.i moredos.i private.i
olddisk.o    : globals.i private.i moredos.i
oldvalidator.o  : globals.i private.i moredos.i
d57 5
a61 2
	bumprev 37 fs_rev
	bumprev 36 ffs_rev
@


1.11
log
@Changed :include to include:.  (Sorry, steve, but it seemed easier
for me to do it).

@
text
@d11 1
a11 1
      validator.asm rwofs.asm
d16 1
a16 1
      validator.o rwofs.o
d19 1
a19 1
	casm -A $*.asm -o$@@ -iinclude: -c=Q
d23 4
a26 1
	copy $(PROGRAM).ld l:TestFileSystem
d29 1
d44 1
d50 2
d54 2
a55 1
	bumprev 36 fs_rev
@


1.10
log
@added new files and removed access.  still native build
@
text
@d19 1
a19 1
	casm -A $*.asm -o$@@ -i:include -c=Q
@


1.9
log
@brought under revision control (bumrev)
@
text
@d2 1
a2 1
# Makefile for 1.3 Fast File System.  Written by Steve Beats
d8 4
a11 3
SRC = main.asm init.asm qpkt.asm taskwait.asm colib.asm disk.asm bufalloc.asm\
      support.asm work.asm access.asm exinfo.asm restart.asm bitmap.asm\
      queues.asm validator.asm errors.asm rlocking.asm notify.asm
d13 4
a16 3
OBJ = main.o init.o qpkt.o taskwait.o colib.o disk.o bufalloc.o support.o\
      work.o access.o exinfo.o restart.o bitmap.o queues.o validator.o errors.o\
      rlocking.o notify.o
a33 1
access.o     : globals.i private.i moredos.i
d36 1
a36 1
bitmap.o     : globals.i private.i moredos.i
d42 3
@


1.8
log
@added notify.asm
@
text
@d23 1
a23 1
main.o       : globals.i actions.i private.i
d41 3
@


1.7
log
@*** empty log message ***
@
text
@d10 1
a10 1
      queues.asm validator.asm errors.asm rlocking.asm
d14 1
a14 1
      rlocking.o
d40 1
@


1.6
log
@Removed dosglue.asm (glue now in main.asm).  Needs addition of end.asm for
romtag to point to still!
@
text
@d1 2
a2 2
######################################################################
MAKEMETA=	/usr/commodore/amiga/V36/tools/makemeta
d4 1
a4 4
MAKEFILE=	Makefile
SRCDIRPATH=	kickstart/dos
SRCDIR=		fs
SUBSYSNAME=	fs
d6 1
a6 2
LFLAGS=		map=$*.lmap
#MYLIBS=	${LIBDIR}/debug.lib
d8 3
a10 5
AFILES=		main.asm \
		access.asm bitmap.asm bufalloc.asm colib.asm \
		disk.asm errors.asm exinfo.asm init.asm \
		qpkt.asm queues.asm restart.asm support.asm \
		taskwait.asm validator.asm work.asm
d12 3
a14 5
FIRSTO=		main.obj
OFILES=		access.obj bitmap.obj bufalloc.obj colib.obj \
		disk.obj errors.obj exinfo.obj init.obj \
		qpkt.obj queues.obj restart.obj support.obj \
		taskwait.obj validator.obj work.obj
d16 2
a17 1
IFILES=		actions.i globals.i moredos.i private.i printf.mac
d19 3
a21 3
all:		${SUBSYSNAME}.ld
		stripa ${SUBSYSNAME}.ld to ${SUBSYSNAME}.ld.strip
		chmod a+w ${SUBSYSNAME}.ld.strip
d23 17
a39 2
.INCLUDE=${MAKEMETA}

@


1.5
log
@added IFILE "printf.mac"
@
text
@d16 1
a16 2
		taskwait.asm validator.asm work.asm \
		dosglue.asm
d22 1
a22 2
		taskwait.obj validator.obj work.obj \
		dosglue.obj
@


1.4
log
@*** empty log message ***
@
text
@d1 2
a2 1
# Makefile for 1.3 Fast File System.  Written by Steve Beats
d4 4
a7 1
.SUFFIXES: .asm .o
d9 2
a10 1
PROGRAM = myfs
d12 6
a17 1
INCLUDE = /usr/commodore/amiga/V36/include
d19 6
a24 3
SRC = main.asm init.asm qpkt.asm taskwait.asm colib.asm disk.asm bufalloc.asm\
      support.asm work.asm access.asm exinfo.asm restart.asm bitmap.asm\
      queues.asm validator.asm errors.asm
d26 1
a26 2
OBJ = main.o init.o qpkt.o taskwait.o colib.o disk.o bufalloc.o support.o\
      work.o access.o exinfo.o restart.o bitmap.o queues.o validator.o errors.o
d28 3
a30 2
.asm.o:
	cassem $*.asm -o $@@ -i $(INCLUDE)
d32 1
a32 20
$(PROGRAM):  $(OBJ)
	blink with $(PROGRAM).wth
	cp $(PROGRAM) FastFileSystem

main.o       : globals.i actions.i private.i
init.o       : globals.i moredos.i private.i
qpkt.o       : globals.i
taskwait.o   : globals.i
colib.o      : globals.i private.i
disk.o       : globals.i private.i moredos.i
bufalloc.o   : globals.i private.i
support.o    : globals.i moredos.i private.i
work.o       : globals.i private.i moredos.i
access.o     : globals.i private.i moredos.i
exinfo.o     : globals.i private.i moredos.i
restart.o    : globals.i private.i moredos.i
bitmap.o     : globals.i private.i moredos.i
queues.o     : globals.i private.i moredos.i
validator.o  : globals.i private.i moredos.i
errors.o     : globals.i private.i moredos.i
@


1.3
log
@1.3.1 (sun native)
@
text
@@


1.2
log
@1.3.1
@
text
@d7 2
d17 1
a17 1
	casm -A $*.asm -o$@@ -i:include -c=Q
d21 1
@


1.1
log
@Initial revision
@
text
@d1 35
a35 36
main.o       : globals.i actions.i private.i main.asm
               [as main.asm -i :include -o main.o -c=W120000]
init.o       : globals.i moredos.i private.i init.asm
               [as init.asm -i :include -o init.o -c=W120000]
qpkt.o       : globals.i qpkt.asm
               [as qpkt.asm -i :include -o qpkt.o -c=W120000]
taskwait.o   : globals.i taskwait.asm
               [as taskwait.asm -i :include -o taskwait.o -c=W120000]
colib.o      : globals.i private.i colib.asm
               [as colib.asm -i :include -o colib.o -c=W120000]
disk.o       : globals.i private.i moredos.i disk.asm
               [as disk.asm -i :include -o disk.o -c=W120000]
bufalloc.o   : globals.i private.i bufalloc.asm
               [as bufalloc.asm -i :include -o bufalloc.o -c=W120000]
support.o    : globals.i moredos.i private.i support.asm
               [as support.asm -i :include -o support.o -c=W120000]
work.o       : globals.i private.i moredos.i work.asm
               [as work.asm -o work.o -i :include -c=W120000]
access.o     : globals.i private.i moredos.i access.asm
               [as access.asm -i :include -o access.o -c=W120000]
exinfo.o     : globals.i private.i moredos.i exinfo.asm
               [as exinfo.asm -i :include -o exinfo.o -c=W120000]
restart.o    : globals.i private.i moredos.i restart.asm
               [as restart.asm -i :include -o restart.o -c=W120000]
bitmap.o     : globals.i private.i moredos.i bitmap.asm
               [as bitmap.asm -i :include -o bitmap.o -c=W120000]
queues.o     : globals.i private.i moredos.i queues.asm
               [as queues.asm -i :include -o queues.o -c=W120000]
validator.o  : globals.i private.i moredos.i validator.asm
               [as validator.asm -i :include -o validator.o -c=W120000]
errors.o     : globals.i private.i moredos.i errors.asm
               [as errors.asm -i :include -o errors.o -c=W180000]
myfs         : main.o init.o qpkt.o taskwait.o colib.o disk.o support.o
               bufalloc.o work.o access.o exinfo.o restart.o bitmap.o
               errors.o validator.o queues.o
               [blink with myfs.wth]
@
