Fix #203
This commit is contained in:
parent
77d6b1baf6
commit
a6325f1cf2
11
makefile
11
makefile
|
@ -22,23 +22,26 @@ DEBUG_VERSIONS = -version=std_parser_verbose
|
||||||
all: dmdbuild
|
all: dmdbuild
|
||||||
|
|
||||||
debug:
|
debug:
|
||||||
${DMD} -ofdsc ${VERSIONS} ${DEBUG_VERSIONS} ${INCLUDE_PATHS} ${SRC}
|
${DMD} -g -ofdsc ${VERSIONS} ${DEBUG_VERSIONS} ${INCLUDE_PATHS} ${SRC}
|
||||||
|
|
||||||
dmdbuild:
|
dmdbuild:
|
||||||
mkdir -p bin
|
mkdir -p bin
|
||||||
${DMD} -O -release -inline -ofdscanner ${VERSIONS} ${INCLUDE_PATHS} ${SRC}
|
${DMD} -O -release -inline -ofbin/dscanner ${VERSIONS} ${INCLUDE_PATHS} ${SRC}
|
||||||
|
rm -f bin/dscanner.o
|
||||||
|
|
||||||
gdcbuild:
|
gdcbuild:
|
||||||
${GDC} -O3 -frelease -odscanner ${VERSIONS} ${INCLUDE_PATHS} ${SRC}
|
${GDC} -O3 -frelease -obin/dscanner ${VERSIONS} ${INCLUDE_PATHS} ${SRC}
|
||||||
|
|
||||||
ldcbuild:
|
ldcbuild:
|
||||||
${LDC} -O5 -release -oq -of=dscanner ${VERSIONS} ${INCLUDE_PATHS} ${SRC}
|
${LDC} -O5 -release -oq -of=bin/dscanner ${VERSIONS} ${INCLUDE_PATHS} ${SRC}
|
||||||
|
|
||||||
test:
|
test:
|
||||||
@./test.sh
|
@./test.sh
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
rm -rf dsc dsc.o
|
||||||
rm -rf bin
|
rm -rf bin
|
||||||
|
rm -f dscanner-report.json
|
||||||
|
|
||||||
report: all
|
report: all
|
||||||
dscanner --report src > dscanner-report.json
|
dscanner --report src > dscanner-report.json
|
||||||
|
|
|
@ -93,7 +93,7 @@ void analyze(string[] fileNames, StaticAnalysisConfig config,
|
||||||
writeJSON(result.key, result.fileName, result.line, result.column, result.message);
|
writeJSON(result.key, result.fileName, result.line, result.column, result.message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else if (results !is null)
|
||||||
{
|
{
|
||||||
foreach (result; results[])
|
foreach (result; results[])
|
||||||
writefln("%s(%d:%d)[warn]: %s", result.fileName, result.line,
|
writefln("%s(%d:%d)[warn]: %s", result.fileName, result.line,
|
||||||
|
|
5
test.sh
5
test.sh
|
@ -3,13 +3,14 @@ rm -f test
|
||||||
rm -f test.o
|
rm -f test.o
|
||||||
|
|
||||||
dmd\
|
dmd\
|
||||||
*.d\
|
src/*.d\
|
||||||
libdparse/src/std/*.d\
|
libdparse/src/std/*.d\
|
||||||
libdparse/src/std/d/*.d\
|
libdparse/src/std/d/*.d\
|
||||||
inifiled/source/*.d\
|
inifiled/source/*.d\
|
||||||
analysis/*.d\
|
src/analysis/*.d\
|
||||||
-oftest\
|
-oftest\
|
||||||
-g -unittest
|
-g -unittest
|
||||||
|
|
||||||
./test
|
./test
|
||||||
|
|
||||||
|
rm -f test test.o
|
||||||
|
|
Loading…
Reference in New Issue