From b560a14680add2233116afa59bf7ae565bd7923b Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 5 Jun 2001 21:33:53 +0000 Subject: [PATCH] exclude _src files from being included --- dtool/src/interrogate/interrogateBuilder.cxx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dtool/src/interrogate/interrogateBuilder.cxx b/dtool/src/interrogate/interrogateBuilder.cxx index 0ebd2b2ae4..d10c1e96c4 100644 --- a/dtool/src/interrogate/interrogateBuilder.cxx +++ b/dtool/src/interrogate/interrogateBuilder.cxx @@ -824,6 +824,15 @@ should_include(const string &filename) const { return false; } + // Finally, don't include *_src.h or *_src.cxx. These are special + // "template" files that should not generally be included directly. + if (filename.length() > 6 && filename.substr(filename.length() - 6) == "_src.h") { + return false; + } + if (filename.length() > 8 && filename.substr(filename.length() - 8) == "_src.cxx") { + return false; + } + // Otherwise, no problem. return true; }