diff --git a/source/dub/generators/generator.d b/source/dub/generators/generator.d index 6954363..2e30bd2 100644 --- a/source/dub/generators/generator.d +++ b/source/dub/generators/generator.d @@ -427,6 +427,7 @@ { import std.algorithm.searching : any; import std.file : timeLastModified; + import std.path : extension; import std.range : chain; import std.regex : ctRegex, matchAll; import std.stdio : File; @@ -445,8 +446,9 @@ } // check all existing source files for version identifiers + static immutable dexts = [".d", ".di"]; auto srcs = chain(bs.sourceFiles, bs.importFiles, bs.stringImportFiles) - .filter!(f => !f.isLinkerFile).filter!exists; + .filter!(f => dexts.canFind(f.extension)).filter!exists; // try to load cached filters first auto cache = ti.pack.metadataCache; try