# these are endings that we consider unimportant. where a caret is used
# at the front, we will match only the whole string. double slashes are
# used before periods to ensure we match a real period character.
-
-# "AssemblyInfo.c.*",
-#need to regenerate these automatically.
-
local(@junk_files) = ("~", "^\\.#.*", "^\\._.*", "\\.aps", "\\.bak",
- "^binaries",
+ "^binaries",
"\\.clw", "^cpdiff_tmp\\.txt", "^\\.ds_store", "^diffs\\.txt",
"^diff_tmp\\.txt", "\\.dsp", "\\.dsw", "\\.gid", "gmon\\.out", "\\.isr",
"^isconfig\\.ini", "\\.log", "^manifest.txt", "^obj",
"\\.stackdump", "^string1033\\.txt", "\\.suo", "\\.swp",
"^thumbs.db", "\\.tmp", "^trans\\.tbl", "\\.user", "_version\\.h",
"_version\\.rc", "^waste", "\\.ws4", "\\.wsm");
-#this whacks too much. what was it for?
-#"^generated_.*",
foreach $temp (@junk_files) {
$temp = $temp . '$';
local($compare_name) = $dest . "/" . $name;
# print "name is $name and to compare is $compare_name.\n";
local($new_name) = $src . "/" . $name;
+#hmmm: need an is important dirname check for this.
if ( (-d $new_name) && ($name ne ".") && ($name ne "..")
&& ($name ne ".svn")
&& ($name ne ".git")
+ && ($name ne "bin")
+ && ($name ne "bin-eclipse")
+ && ($name ne "bin.eclipse")
+ && ($name ne "genned-src")
+ && ($name ne "genned-obj")
+ && ($name ne "codegen")
+ && ($name ne "unit-test-reports")
&& ($name ne "CVS") ) {
# print "recursing on: source $name and destination $compare_name.\n";
&recurse_dirs($new_name, $compare_name);