
# Makefile for library files by C.W. Kessler 04/95

FCC=$(FORKDIR)/bin/fcc
INCL=$(FORKDIR)/include
CFLAGS = -I$(INCL) -c -S -g0 -m -FORK -G$(FORKDIR)/lib/ 
CTFLAGS = -I$(INCL) -c -S -g0 -m -FORK -T -G$(FORKDIR)/lib/ 
OBJS=io.o string.o async.o print.o ctype.o stdlib.o join.o graphic.o
ASMS=io.s string.s async.s print.s ctype.s stdlib.s join.s math.s graphic.s

all:    forklib2.o math.o $(OBJS)

io.o:		io.c print.c
	$(FCC) $(CFLAGS) io.c
string.o:	string.c
	$(FCC) $(CTFLAGS) string.c
math.o:		math.c
	$(FCC) $(CTFLAGS) math.c
join.o:		join.c
	$(FCC) $(CTFLAGS) join.c
async.o:	async.c
	$(FCC) $(CTFLAGS) async.c
print.o:	print.c io.c
	$(FCC) $(CFLAGS) print.c
ctype.o:	ctype.c
	$(FCC) $(CTFLAGS) ctype.c
stdlib.o:	stdlib.c string.c ctype.c
	$(FCC) $(CTFLAGS) stdlib.c
graphic.o:	graphic.c $(INCL)/graphic.h
	$(FCC) $(CFLAGS) graphic.c

forklib2.o:forklib2.asm sbo_prozflags.h forkaliases
	gcc -E -x c -o forklib2.i forklib2.asm
	$(PRAMDIR)/bin/prass -o forklib2.o forklib2.i

clean:
	rm -f $(OBJS) $(ASMS) forklib2.o forklib2.i math.o

