
all:	xlat

#
# standard CFLAGS
#

CFLAGS = -Wall -Wstrict-prototypes -O6 -fomit-frame-pointer

CFLAGS := $(CFLAGS) -m486

COPTS = -I/home/fare/cutils -I/mnt/c/moose/compil/boot/cutils

CC	=gcc
LD	=ld
AS	=as
MAKE	=make
CPP	=$(CC) -E
AR	=ar
STRIP	=strip

CFILES	= GObjects.c GIO.c GExceptn.c GSymbolt.c Main.c MetaTok.c GList.c
HFILES	= GObjects.h GIO.h GExceptn.h GSymbolt.h Thread.h MyTypes.h FunPtr.h \
	  GList.h
OFILES	= Makefile Exceptn.mc Objects.mc NOTES Tokenize.sh
IFILES	= Objects.h Objects.c Exceptn.h Exceptn.c
XFILES	= ObjTest.c Test.c

RUNTIME		=GExceptn.o GObjects.o GIO.o
HEADERS		=/home/fare/cutils

.c.s:
	$(CC) $(CFLAGS) $(COPTS) -S -o $*.s $<
.s.o:
	$(AS) -c -o $*.o $<
.c.o:
	$(CC) $(CFLAGS) $(COPTS) -c -o $*.o $<
.mc.c:
	Tokenize.sh $*

GExceptn.c: Exceptn.c
GObjects.c: Objects.c

xlat: $(RUNTIME) main.o
	$(LD) $(LDFLAGS) -o xlat $<

clean:
	-rm -f *.o *~ #*

veryclean:	clean
	-rm -f xlat

upcasenames:
	#/home/fare/bin/
	-donuts upcasenames $(CFILES) $(HFILES) $(OFILES) $(IFILES) $(XFILES)

params:
	@echo COPTS=$(COPTS)
	@echo CFLAGS=$(CFLAGS)
	@echo CFILES=$(CFILES)
	@echo HFILES=$(HFILES)
	@echo OFILES=$(OFILES)
	@echo IFILES=$(IFILES)
	@echo XFILES=$(XFILES)

dummy:

