Skip to content

Commit bdd833a

Browse files
committed
Add #line directive for code coverage
1 parent de9ea05 commit bdd833a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

parser.mk

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,12 @@ clean: parser-clean tests-clean
1414
.PHONY: parser-clean
1515
parser-clean:
1616
find . -name \*.loT -o -name \*.out | xargs rm -f
17-
find ./parser -name zephir.c -o -name zephir.h | xargs rm -f
17+
find ./parser \
18+
-name zephir.c \
19+
-o -name zephir.h \
20+
-o -name scanner.c \
21+
-o -name parser.c | xargs rm -f
22+
1823

1924
.PHONY: tests-clean
2025
tests-clean:
@@ -41,6 +46,7 @@ $(srcdir)/parser/lemon: $(srcdir)/parser/lemon.c
4146
$(srcdir)/parser/parser.c: $(srcdir)/parser/zephir.c $(srcdir)/parser/base.c
4247
@echo "#include <php.h>" > $@
4348
cat $< >> $@
49+
echo "#line 1 \"parser/base.c\"" >> $@
4450
cat $(top_srcdir)/parser/base.c >> $@
4551
$(SED) s/"#line \([[:digit:]]\+\) \(.*\)\/\(parser\/\)\(.*\)\""/"#line \1 \"\3\4\""/g $@ > $@.tmp && mv -f $@.tmp $@
4652

0 commit comments

Comments
 (0)