CSRC = client.c
ASRC = cpy.asm
HDRS = 
COBJS = client.o
AOBJS = cpy.o
REMOTE = HOG:Other/networking/envoy/src/fs/client

CFLAGS = NOVERSION COMNEST DEBUG=L DATA=FAR NOSTKCHK \
	IDIR=$(REMOTE)////include/ NOICONS \
	PARAMETERS=REGISTERS \
	STRINGMERGE \
	NOMULTIPLEINCLUDES \
	OPTIMIZE \
	STRINGSCONST \
	OPTIMIZERINLINELOCAL \
	MEMORYSIZE=HUGE \
	OPTIMIZERTIME \
	OPTIMIZERCOMPLEXITY=3 \
	OPTIMIZERDEPTH=3 \
	OPTIMIZERRECURDEPTH=2 \
	IGNORE=104

all : EnvoyFileSystem

.asm.o:
	@echo --- $*.asm ---
	@hx68 -a $*.asm -o $*.o -i include: -cry

.c.o :
	@echo --- $*.c ---
	@sc $(CFLAGS) $*.c

client.o : client.c /fs.h efs_rev.h
cpy.o    : cpy.asm


EnvoyFileSystem: EnvoyFileSystem.ld
	slink from EnvoyFileSystem.ld to EnvoyFileSystem NODEBUG NOICONS

EnvoyFileSystem.ld    : $(COBJS) $(AOBJS)
            slink $(COBJS) $(AOBJS) to EnvoyFileSystem.ld lib lib:amiga.lib \
		lib:debug.lib lib:sc.lib \
		MAP client.map S X F H NOICONS

version      :
            bumprev 40 efs_rev

release   : EnvoyFileSystem
	    copy efs_rev\#? $(REMOTE) NOPRO
	    copy $(CSRC) $(ASRC) $(HDRS) client.map $(REMOTE) NOPRO
            copy EnvoyFileSystem\#? $(REMOTE) NOPRO
