Skip to content

Commit

Permalink
fix lift.mk
Browse files Browse the repository at this point in the history
  • Loading branch information
l-kent committed Feb 7, 2024
1 parent c48c928 commit af66ea6
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions src/test/make/lift.mk
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,11 @@ BASIL_SPECARG = --spec $(SPEC)
endif

# optional; create basil
$(NAME).bpl: $(LIFT_ARTEFACTS) $(SPEC) $(BASIL)
java -jar $(BASIL) $(BASIL_FLAGS) --adt $(NAME).adt --relf $(NAME).relf -o $(NAME).expected $(BASIL_SPECARG)
$(NAME)_bap.bpl: $(LIFT_ARTEFACTS) $(SPEC) $(BASIL)
java -jar $(BASIL) $(BASIL_FLAGS) --input $(NAME).adt --relf $(NAME).relf -o $(NAME)_bap.bpl $(BASIL_SPECARG)

$(NAME)_gtirb.bpl: $(LIFT_ARTEFACTS) $(SPEC) $(BASIL)
java -jar $(BASIL) $(BASIL_FLAGS) --input $(NAME).gts --relf $(NAME).relf -o $(NAME)_gtirb.bpl $(BASIL_SPECARG)

.PHONY=$(BASIL)
$(BASIL):
Expand All @@ -26,21 +29,29 @@ a.out: $(C_SOURCE)
$(CC) $(CFLAGS) $(C_SOURCE)

.PHONY=recompile verify clean cleanlift cleanall cleanbin
verify: $(NAME).bpl
verify: $(NAME)_bap.bpl $(NAME)_gtirb.bpl

recompile: a.out

$(NAME)_result.txt: $(NAME).bpl $(EXTRA_SPEC)
bash -c "time boogie $(NAME).bpl $(EXTRA_SPEC) $(BOOGIE_FLAGS) | tee $(NAME)_result.txt"
$(NAME)bap_result.txt: $(NAME)_bap.bpl $(EXTRA_SPEC)
bash -c "time boogie $(NAME)_bap.bpl $(EXTRA_SPEC) $(BOOGIE_FLAGS) | tee $(NAME)_result.txt"

$(NAME)gtirb_result.txt: $(NAME)_gtirb.bpl $(EXTRA_SPEC)
bash -c "time boogie $(NAME)_gtirb.bpl $(EXTRA_SPEC) $(BOOGIE_FLAGS) | tee $(NAME)_result.txt"

cleanall: clean cleanlift cleanbin cleantest

cleantest:
rm -rf $(NAME).bpl
rm -rf $(NAME)_bap.bpl
rm -rf $(NAME)_gtirb.bpl
rm -rf $(NAME)_result.txt
rm -rf $(NAME)bap_result.txt
rm -rf $(NAME)gtirb_result.txt

cleanbin:
rm -rf a.out
rm -rf $(NAME).gtirb

clean: cleanlift cleanbin

Expand Down

0 comments on commit af66ea6

Please sign in to comment.