diff --git a/.gitignore b/.gitignore
index f32722697ba7b4bdea39dc723724f1978c728072..4a7188cdfbaaa032b0025983cdc81649a20f8aa5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,6 +16,8 @@
 *.la
 *.so
 *.jar
+
+# ignore derived files
 lex.yy.c
 
 # Corefiles
@@ -32,9 +34,10 @@ linux*Gcc*
 
 # reinstate wmake/rules that look like build folders
 !wmake/rules/linux*
-# but do ignore the derived files in there
-wmake/rules/linux*/dirToString
-wmake/rules/linux*/wmkdep
+
+# but do continue to ignore the derived wmake files
+wmake/rules/*/dirToString
+wmake/rules/*/wmkdep
 
 # doxygen generated documentation
 doc/[Dd]oxygen/html
diff --git a/wmake/rules/linux64Gcc42/dirToString b/wmake/rules/linux64Gcc42/dirToString
deleted file mode 100755
index 1f9e9266a6afac14ad47fa6507d0a988cbf31bbd..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linux64Gcc42/dirToString and /dev/null differ
diff --git a/wmake/rules/linux64Gcc42/wmkdep b/wmake/rules/linux64Gcc42/wmkdep
deleted file mode 100755
index 002e73dea8fc1318429203a4d6982765c3e6f01b..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linux64Gcc42/wmkdep and /dev/null differ
diff --git a/wmake/rules/linux64Icc/dirToString b/wmake/rules/linux64Icc/dirToString
deleted file mode 100755
index e58c7b3a7352e80d171d706ce53de29eb1a3c817..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linux64Icc/dirToString and /dev/null differ
diff --git a/wmake/rules/linux64Icc/wmkdep b/wmake/rules/linux64Icc/wmkdep
deleted file mode 100755
index b7653e1c7aa017d4e3796ab233df9a6028216567..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linux64Icc/wmkdep and /dev/null differ
diff --git a/wmake/rules/linuxGcc/dirToString b/wmake/rules/linuxGcc/dirToString
deleted file mode 100755
index fdcb3c3445d2a3a2839449d3ab7fb98b1a37a345..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linuxGcc/dirToString and /dev/null differ
diff --git a/wmake/rules/linuxGcc/wmkdep b/wmake/rules/linuxGcc/wmkdep
deleted file mode 100755
index c80fc36703955a9282993d8efdbf12a27ec2fd21..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linuxGcc/wmkdep and /dev/null differ
diff --git a/wmake/rules/linuxGcc42/dirToString b/wmake/rules/linuxGcc42/dirToString
deleted file mode 100755
index fdcb3c3445d2a3a2839449d3ab7fb98b1a37a345..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linuxGcc42/dirToString and /dev/null differ
diff --git a/wmake/rules/linuxGcc42/wmkdep b/wmake/rules/linuxGcc42/wmkdep
deleted file mode 100755
index c80fc36703955a9282993d8efdbf12a27ec2fd21..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linuxGcc42/wmkdep and /dev/null differ
diff --git a/wmake/rules/linuxIA64Gcc/dirToString b/wmake/rules/linuxIA64Gcc/dirToString
deleted file mode 100755
index b92e398d1bad9423d3c9f8ab94fbb8f97470ace3..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linuxIA64Gcc/dirToString and /dev/null differ
diff --git a/wmake/rules/linuxIA64Gcc/wmkdep b/wmake/rules/linuxIA64Gcc/wmkdep
deleted file mode 100755
index a78ea3976423804bd9b3c4d31bcff59f44bcbb4f..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linuxIA64Gcc/wmkdep and /dev/null differ
diff --git a/wmake/rules/linuxIA64Icc/dirToString b/wmake/rules/linuxIA64Icc/dirToString
deleted file mode 100755
index 5a96ebf8baade48ae4d0ef2e9a94004bd5776873..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linuxIA64Icc/dirToString and /dev/null differ
diff --git a/wmake/rules/linuxIA64Icc/wmkdep b/wmake/rules/linuxIA64Icc/wmkdep
deleted file mode 100755
index 28d1bcba3a2fadde577887e927809dc53c885e94..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linuxIA64Icc/wmkdep and /dev/null differ
diff --git a/wmake/rules/linuxIcc/dirToString b/wmake/rules/linuxIcc/dirToString
deleted file mode 100755
index 44215285abfed2399965c818eaf13e2a7d4ba353..0000000000000000000000000000000000000000
Binary files a/wmake/rules/linuxIcc/dirToString and /dev/null differ
diff --git a/wmake/rules/solarisGcc/dirToString b/wmake/rules/solarisGcc/dirToString
deleted file mode 100755
index 914aee149a2ca9e3cd4e90f28c1c097b6766f873..0000000000000000000000000000000000000000
Binary files a/wmake/rules/solarisGcc/dirToString and /dev/null differ
diff --git a/wmake/rules/solarisGcc/wmkdep b/wmake/rules/solarisGcc/wmkdep
deleted file mode 100755
index 24118dc007808b06fe3e635a914fa2a92fe1e49f..0000000000000000000000000000000000000000
Binary files a/wmake/rules/solarisGcc/wmkdep and /dev/null differ