C#: Add `csharp-compiler-settings` files

This commit is contained in:
Tom Hvitved 2018-10-15 13:14:40 +02:00
Родитель 5548524a39
Коммит 0754abc03f
3 изменённых файлов: 32 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,7 @@
**/mcs.exe:
**/csc.exe:
invoke ${env.SEMMLE_PLATFORM_TOOLS}/csharp/Semmle.Extraction.CSharp.Driver
prepend --cil
**/bin/mono*:
**/dotnet:
invoke ${odasa_tools}/extract-csharp.sh

Просмотреть файл

@ -0,0 +1,16 @@
#!/bin/bash
echo extract-csharp.sh: Called with arguments: "$@"
extractor=$SEMMLE_PLATFORM_TOOLS/csharp/Semmle.Extraction.CSharp.Driver
for i in "$@"
do
shift
if [[ `basename -- "$i"` =~ csc.exe|mcs.exe|csc.dll ]]
then
echo extract-csharp.sh: exec $extractor --cil $@
exec "$extractor" --cil $@
fi
done
echo extract-csharp.sh: Not a compiler invocation

Просмотреть файл

@ -0,0 +1,9 @@
**\fakes*.exe:
**\moles*.exe:
order compiler
trace no
**\csc*.exe:
invoke ${env.SEMMLE_PLATFORM_TOOLS}\csharp\Semmle.Extraction.CSharp.Driver.exe
prepend --compiler
prepend "${compiler}"
prepend --cil