VPATH = /home/mfrank/mfrank/projects/05-08-10/try3/ece511/apps/art
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 = scanner.c
CFLAGS = -Wall -O3

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

unixver: $(SOURCES)
	gcc -g -Wall -O3 -D_user_main=main -o unixver $^ -lm

train.out:
	./unixver -scanfile src/data/c756hel.in \
		-trainfile1 src/data/a10.img -stride 2 \
		-startx 134 -starty 220 -endx 184 -endy 240 \
		-objects 3 2>&1 | tee $@

test.out:
	./unixver -scanfile src/data/c756hel.in \
		-trainfile1 src/data/a10.img -stride 2 \
		-startx 134 -starty 220 -endx 139 -endy 225 \
		-objects 1 2>&1 | tee $@

lgred.out:
	./unixver -scanfile src/data/c756hel.in \
		-trainfile1 src/data/a10.img -stride 5 \
		-startx 134 -starty 220 -endx 184 -endy 240 \
		-objects 1 2>&1 | tee $@

include $(XTOOLS_DIR)/Makefile.include
