# Regression testing Makefile for Pic Port of SDCC
#
+# note that this regression suite was started before
+# the one in sdcc/regression. The regression suite in
+# sdcc/regression is better suited for testing mature
+# ports.
+#
# GPL'd
#
# T. Scott Dattalo scott@dattalo.com
CC = ../../bin/sdcc
+HEADER=/usr/local/share/gpasm/header
+
.SUFFIXES: .asm .c .cod .stc
# Results of the test are placed here:
add.c \
add2.c \
add3.c \
+ and1.c \
bool1.c \
call1.c \
compare.c \
compare5.c \
compare6.c \
for.c \
+ or1.c \
rotate1.c \
rotate2.c \
rotate3.c \
# The .cod files are generated by gpasm
# these get loaded by gpsim.
.asm.cod:
- gpasm -c $*.asm
+ gpasm -c -I $(HEADER) $*.asm
# The .stc files are script files for gpsim
.cod.stc:
./$(CREATESTC) $*.cod $*.stc
+ echo "Created $*.stc"
+ ./$(SIMULATE) $*.stc $(LOGFILE)
# this will also make .stc files
#%.stc : %.cod
stc : $(STC)
test: $(STC)
- if [ -n "$(STC)" ]; then \
- stcfiles="$(STC)" ; \
- for f in $$stcfiles ; do \
- ./$(SIMULATE) $$f $(LOGFILE); \
- done ; \
- fi
echo "Done - Results are in $(LOGFILE)"
cleancod: