# makefile for loader

CFLAGS= -O -DNO_EMUL_M68881
RM= /bin/rm -f
AR= /bin/ar
RANLIB= ranlib

OBJS3= main.o mem.o load.o run.o stats.o ext.o
OBJS2= $(OBJS3) strings.o
OBJS1= $(OBJS2) os.o gc.o emul.o

../LIB/libgloader.a: \
		$(OBJS1)
		$(RM) ../LIB/libgloader.a
		$(AR) rc ../LIB/libgloader.a $(OBJS1)
		$(RANLIB) ../LIB/libgloader.a

clean:		.t
		$(RM) ../LIB/libgloader.a $(OBJS1) *~

$(OBJS1):	params.h gambit.h struct.h os.h

$(OBJS2):	mem.h

$(OBJS3):	strings.h

main.o:		load.h run.h link.h

mem.o:		opcodes.h stats.h

load.o:		opcodes.h run.h stats.h

run.o:		opcodes.h gc.h stats.h

stats.o:	run.h

os.o:		opcodes.h os_ansi.c os_unix.c os_mac.c

ext.o:		ext_ansi.c ext_unix.c ext_mac.c

gc.o:		run.h

emul.o:		opcodes.h

.t:
