OBJECTS=wstawianie
FRAMAC=/usr/bin/frama-c
FRAMACOPTS=-wp -wp-prop="-@assigns" -wp-model "Typed+cast" -wp-rte  -wp-gen -wp-proof why3 -cpp-command="gcc -C -E -D_FRAMAC_ -I."
WHY3=why3
WHYLIBS=-L /usr/share/frama-c/wp/why3/ -L /usr/local/share/frama-c/wp/why3 -L $(FRAMAOUT)/typed_cast/
FRAMAOUT=insertion_proofs
CC=gcc
#PLIK=wstawianie-allnew.c
PLIK=insertion.c
PLIKA=wstawianie-allnew.c

all: $(OBJECTS)

wstawianie: wstawianie.c
	$(CC) -g $< -o wstawianie

verify:
	-$(FRAMAC) $(FRAMACOPTS) -wp-out $(FRAMAOUT) $(PLIK)
	$(WHY3) ide  $(WHYLIBS)  $(FRAMAOUT)/typed_cast/ `ls $(FRAMAOUT)/typed_cast/*.why` &

verifya:
	-$(FRAMAC) $(FRAMACOPTS) -wp-out $(FRAMAOUT) $(PLIKA)
	$(WHY3) ide  $(WHYLIBS)  $(FRAMAOUT)/typed_cast/ `ls $(FRAMAOUT)/typed_cast/*.why` &


clean:
	@rm *~
	@rm *.o
