Skip to content

Commit 027722d

Browse files
authored
Fix #3081: ignore $ROOT_PACKAGE_DIR in source/import path warning (#3102)
1 parent 1c73e27 commit 027722d

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

source/dub/compilers/buildsettings.d

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -518,11 +518,11 @@ void getPlatformSettings(in BuildSettingsTemplate this_, ref BuildSettings dst,
518518
const hasVar = chain(buildSettingsVars, envVarCache.get.byKey).any!((string var) {
519519
return spath.find("$"~var).length > 0 || spath.find("${"~var~"}").length > 0;
520520
});
521-
if (!hasVar)
522-
logWarn("Invalid source/import path: %s", path.toNativeString());
521+
if (hasVar)
522+
continue;
523+
logWarn("Invalid source/import path: %s", path.toNativeString());
523524
continue;
524525
}
525-
526526
auto pstr = path.toNativeString();
527527
foreach (d; dirEntries(pstr, pattern, SpanMode.depth)) {
528528
import std.path : baseName, pathSplitter;
@@ -670,6 +670,5 @@ enum Flags!BuildOption inheritedBuildOptions =
670670

671671
deprecated("Use `Flags!BuildOption` instead")
672672
public alias BuildOptions = Flags!BuildOption;
673-
674673
deprecated("Use `Flags!BuildRequirement` instead")
675674
public alias BuildRequirements = Flags!BuildRequirement;

0 commit comments

Comments
 (0)