ARMCC     = /tmp/xun/localinstall/local/bin/arm-linux-gcc
PISACC    = /tmp/xun/localinstall/local/bin/sslittle-na-sstrix-gcc
CFLAGS    = -O -o
TARGET    = matmult
SOURCE    = $(TARGET).c
ARMSIMULATOR = /tmp/xun/localinstall/local/pkg/simplescalar-arm-4.0/bin/arm-sim-outorder
PISASIMULATOR= /tmp/xun/localinstall/local/pkg/simplesim-pisa-3.0d/bin/pisa-sim-outorder
SFLAGS    = -config
RES_DIR   = /tmp/xun/presentation/automatedtest/results

$(TARGET):	$(SOURCE)
	$(ARMCC) $(CFLAGS) $(TARGET) $(SOURCE)
	mkdir -p $(RES_DIR)/$(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg01 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)01 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out01 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg02 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)02 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out02 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg03 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)03 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out03 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg04 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)04 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out04 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg05 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)05 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out05 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg06 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)06 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out06 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg07 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)07 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out07 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg08 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)08 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out08 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg09 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)09 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out09 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg10 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)10 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out10 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg11 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)11 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out11 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg12 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)12 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out12 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg13 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)13 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out13 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg14 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)14 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out14 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg15 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)15 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out15 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg16 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)16 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out16 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg17 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)17 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out17 $(TARGET)
	-$(ARMSIMULATOR) $(SFLAGS) ../../config/cfg18 -redir:sim $(RES_DIR)/$(TARGET)/$(TARGET)18 -redir:prog $(RES_DIR)/$(TARGET)/$(TARGET)_out18 $(TARGET)
	rm -f $(TARGET)

