#
# makefile for HELIOS network fileserver V1.4 910501
#

.SUFFIXES:
.SUFFIXES: .z .o .s .c

INCLUDE = /helios/include
LIB     = /helios/lib
BIN     = /helios/bin

KERNEL  = /helios/lib
NUCLEUS = /helios/lib
UTIL    = /helios/lib

LIBS	= $(KERNEL)/kernel.def $(NUCLEUS)/syslib.def $(UTIL)/util.def

.o.z:		   
	asm -v $(LIB)/cstart.o obj/$*.o -o$*.z

.c.z:
	c $*.c -o $*.z

.c.o:
	c -c $*.c 

all:	msc.dev


msc.dev : mscs.o msc.o chan_io.o o_inter.o
	asm mscs.o msc.o chan_io.o o_inter.o $(NUCLEUS)/modend.p $(LIBS) -o msc.dev

msc.o : msc.h msc.c
	cc -ps1 -pf0 -r -j,$(INCLUDE)/ msc.c -s msc.s
	asm -p msc.s -omsc.o

mscs.o: mscs.a
	ampp -i$(INCLUDE)/ $(INCLUDE)/basic.m mscs.a | \
	asm -p -o mscs.o

chan_io.o: chan_io.a
	ampp -i$(INCLUDE)/ $(INCLUDE)/basic.m chan_io.a | \
	asm -p -o chan_io.o

o_inter.o: o_inter.a
	ampp -i$(INCLUDE)/ $(INCLUDE)/basic.m o_inter.a | \
	asm -p -o o_inter.o

