mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
C#: Add csharp-compiler-settings files
This commit is contained in:
7
csharp/config/tracer/linux/csharp-compiler-settings
Normal file
7
csharp/config/tracer/linux/csharp-compiler-settings
Normal file
@@ -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
|
||||||
16
csharp/config/tracer/linux/extract-csharp.sh
Executable file
16
csharp/config/tracer/linux/extract-csharp.sh
Executable file
@@ -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
|
||||||
9
csharp/config/tracer/windows/csharp-compiler-settings
Normal file
9
csharp/config/tracer/windows/csharp-compiler-settings
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user