VPATH = /home/mfrank/mfrank/projects/05-08-10/try3/ece511/apps/perlbmk
XTOOLS_DIR = /home/mfrank/polyflow-tools/
all: mipsver

# STRIP OFF THE .c and .f
STEMS = $(patsubst %.f,%, $(patsubst %.c,%, $(SOURCES)))
OBJS = $(patsubst %,%.o,$(STEMS))
SPLITOBJS = $(patsubst %,%.split.o,$(STEMS))


SOURCES = av.c byterun.c deb.c doio.c doop.c dump.c ebcdic.c \
          fake_dyna.c globals.c gv.c hv.c mg.c op.c perl.c perlio.c \
          perly.c pp.c pp_ctl.c pp_hot.c pp_sys.c regcomp.c regexec.c \
          run.c scope.c sv.c taint.c toke.c universal.c util.c MD5.c \
          md5c.c unix_perlmain.c
CFLAGS = -Wall -O3

mipsver: $(OBJS)
	$(RLD) -EL -o $@ $(LIBDIR_FLAGS) \
		$^ $(XTOOLS_DIR)/lib/crt0.o \
		-lc -lm -lgcc

unixver: $(SOURCES)
	gcc -D_user_main=main $(CFLAGS) -o $@ $^ -lm

scrabbl.out: mipsver
	$(PIPESIM) mipsver scrabbl.pl < scrabble.in | tee scrabbl.out

include $(XTOOLS_DIR)/Makefile.include