SHELL  =/bin/sh
CFLAGS = -stat  -g

.IGNORE:
.SUFFIXES: .lc .lh .c .tex .c.tex .h.tex

.c.o:
	bspfront ${CFLAGS} -c $<


all: hello1 hello2

hello1: helloworld.o 
	bspfront ${CFLAGS} -o hello helloworld.o

hello2: helloworld_init.o 
	bspfront ${CFLAGS} -o hello_init helloworld_init.o
         

runtest: all
	@runstdtest main -p 1 -x 0 -o1 main.1.stdout -o2 main.1.stderr; \
         runstdtest main -p 2 -x 0 -o1 main.2.stdout -o2 main.2.stderr; \
         runstdtest main -p 3 -x 0 -o1 main.3.stdout -o2 main.3.stderr; \
         runstdtest main -p 4 -x 0 -o1 main.4.stdout -o2 main.4.stderr


gentest:
	main -p 1 < /dev/null 1> main.1.stdout 2> main.1.stderr ;\
	main -p 2 < /dev/null 1> main.2.stdout 2> main.2.stderr ;\
	main -p 3 < /dev/null 1> main.3.stdout 2> main.3.stderr ;\
	main -p 4 < /dev/null 1> main.4.stdout 2> main.4.stderr

              
clean: 
	rm -f hello hello_init helloworld.o helloworld_init.o \
              STAT.bsp PROF.bsp 
