Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1994285

Browse files
committed
Track the generated executable properly
1 parent 9ac5f54 commit 1994285

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

‎Makefile‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ tests/%.class: tests/%.java
5959
tests/%-expected.out: tests/%.class
6060
$(Q)$(JAVA) -cp tests $(*F) > $@
6161

62-
tests/%-actual.out: tests/%.class jvm
63-
$(Q)./jvm $< > $@
62+
tests/%-actual.out: tests/%.class $(BIN)
63+
$(Q)./$(BIN) $< > $@
6464

6565
tests/%-result.out: tests/%-expected.out tests/%-actual.out
6666
$(Q)diff -u $^ | tee $@; \
@@ -69,21 +69,21 @@ tests/%-result.out: tests/%-expected.out tests/%-actual.out
6969
if [ -s $@ ]; then $(PRINTF) FAILED $$name. Aborting.; false; \
7070
else $(call pass); fi
7171

72-
tests/%-leak.out: tests/%.class jvm
73-
$(Q)valgrind ./jvm $< > $@ 2>&1; \
72+
tests/%-leak.out: tests/%.class $(BIN)
73+
$(Q)valgrind ./$(BIN) $< > $@ 2>&1; \
7474
name='test $(@F:-leak.out=)'; \
7575
$(PRINTF) "Running $$name..."; \
7676
if grep -q 'All heap blocks were freed' $@; \
7777
then $(call pass); \
7878
else $(PRINTF) FAILED $$name. Aborting.; false; fi
7979

8080
clean:
81-
$(Q)$(RM) $(OBJS) $(deps) *~ jvm tests/*.out tests/*.class $(REDIR)
81+
$(Q)$(RM) $(OBJS) $(deps) *~ $(BIN) tests/*.out tests/*.class $(REDIR)
8282

8383
.PRECIOUS: %.o tests/%.class tests/%-expected.out tests/%-actual.out tests/%-result.out tests/%-leak.out
8484

8585
indent:
86-
clang-format -i *.c *.h
87-
cloc jvm.c
86+
clang-format -i *.[ch]
87+
cloc *.[ch]
8888

8989
-include $(deps)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /