X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fregression%2FMakefile;h=ecce4316f90a26dcf2be0cfae662420629a948fd;hb=3933e81dce0294a133bee29f0d1d329dbd1365e1;hp=834cff10256a7cd58fb0713bea7ecd2e333a6c07;hpb=778f1b919b8f1bc96249966828c4b7b209d1b212;p=fw%2Fsdcc diff --git a/src/regression/Makefile b/src/regression/Makefile index 834cff10..ecce4316 100644 --- a/src/regression/Makefile +++ b/src/regression/Makefile @@ -1,5 +1,10 @@ # 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 @@ -42,6 +47,8 @@ CC = ../../bin/sdcc +HEADER=/usr/local/share/gpasm/header + .SUFFIXES: .asm .c .cod .stc # Results of the test are placed here: @@ -55,7 +62,33 @@ SIMULATE = simulate # List the C files to be test here: SRC = b.c \ - compare.c + add.c \ + add2.c \ + add3.c \ + and1.c \ + bool1.c \ + call1.c \ + compare.c \ + compare2.c \ + compare3.c \ + compare4.c \ + compare5.c \ + compare6.c \ + for.c \ + or1.c \ + rotate1.c \ + rotate2.c \ + rotate3.c \ + rotate4.c \ + rotate5.c \ + struct1.c \ + sub.c \ + sub2.c \ + switch1.c \ + while.c \ + xor.c + +# mul1.c \ COD := $(patsubst %.c, %.cod, $(SRC)) ASM := $(patsubst %.c, %.asm, $(SRC)) @@ -66,16 +99,17 @@ all: test # The asm files are generated by sdcc .c.asm: - $(CC) -mpic -c $*.c + $(CC) -mpic14 -S $*.c # The .cod files are generated by gpasm # these get loaded by gpsim. .asm.cod: - gpasm $*.asm + gpasm -c -I $(HEADER) $*.asm # The .stc files are script files for gpsim .cod.stc: ./$(CREATESTC) $*.cod $*.stc + ./$(SIMULATE) $*.stc $(LOGFILE) # this will also make .stc files #%.stc : %.cod @@ -91,12 +125,6 @@ asm : $(ASM) 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: