summaryrefslogtreecommitdiff
path: root/modules/computer.c
diff options
context:
space:
mode:
authorhasufell <julian.ospald@googlemail.com>2013-03-27 15:56:03 +0100
committerhasufell <julian.ospald@googlemail.com>2013-03-27 15:56:03 +0100
commit357166434a740c32f4e9011d751a32d74f649800 (patch)
tree583486616f899a6521fc2752cf9ec0a6ef03ffcb /modules/computer.c
parent242c55c39e10f490777409521c2c78c9a860fcc0 (diff)
Computer/Development: improve regex pattern, add clang and dmd
Diffstat (limited to 'modules/computer.c')
-rw-r--r--modules/computer.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/computer.c b/modules/computer.c
index 235d642f..cd015cf2 100644
--- a/modules/computer.c
+++ b/modules/computer.c
@@ -204,16 +204,18 @@ void scan_dev(gboolean reload)
{ "Bash", "bash --version", "\\d+\\.\\d+\\.\\S+", TRUE},
{ "Compilers", NULL, FALSE },
{ "C (GCC)", "gcc -v", "\\d+\\.\\d+\\.\\d+", FALSE },
+ { "C (Clang)", "clang -v", "\\d+\\.\\d+", FALSE },
+ { "D (dmd)", "dmd --help", "\\d+\\.\\d+", TRUE },
{ "Java", "javac -version", "\\d+\\.\\d+\\.\\d+", FALSE },
{ "CSharp (Mono, old)", "mcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE },
{ "CSharp (Mono)", "gmcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE },
{ "Vala", "valac --version", "\\d+\\.\\d+\\.\\d+", TRUE },
{ "Haskell (GHC)", "ghc -v", "\\d+\\.\\d+\\.\\d+", FALSE },
- { "FreePascal", "fpc --version", "\\d+\\.\\d+\\.\\S+", TRUE },
+ { "FreePascal", "fpc -iV", "\\d+\\.\\d+\\.?\\d*", TRUE },
{ "Tools", NULL, FALSE },
{ "make", "make --version", "\\d+\\.\\d+", TRUE },
{ "GDB", "gdb --version", "\\d+\\.\\S+", TRUE },
- { "strace", "strace -V", "\\d+\\.\\d+\\.\\d+", TRUE },
+ { "strace", "strace -V", "\\d+\\.\\d+\\.?\\d*", TRUE },
{ "valgrind", "valgrind --version", "\\d+\\.\\d+\\.\\S+", TRUE },
{ "QMake", "qmake --version", "\\d+\\.\\S+", TRUE},
};