diff --git a/source/dub/generators/monod.d b/source/dub/generators/monod.d index dbf0eee..8478689 100644 --- a/source/dub/generators/monod.d +++ b/source/dub/generators/monod.d @@ -254,6 +254,9 @@ } } + foreach( p; m_app.getTopologicalPackageList() ) + buildsettings.sourceFiles ~= p.packageInfoFile.toNativeString(); + sln.put(" \n"); foreach( s; buildsettings.sourceFiles ){ auto sp = Path(s); diff --git a/source/dub/generators/visuald.d b/source/dub/generators/visuald.d index 784cb20..b4445bc 100644 --- a/source/dub/generators/visuald.d +++ b/source/dub/generators/visuald.d @@ -190,6 +190,10 @@ version(VISUALD_SINGLE_PROJECT_FILE){ auto files = settings.buildSettings; + // add all package.json files to the project + foreach(prj; m_app.getTopologicalPackageList()) + files.sourceFiles ~= prj.packageInfoFile.toNativeString(); + bool[SourceFile] sourceFiles; foreach(s; files.sourceFiles){ auto sp = Path(s); @@ -205,6 +209,8 @@ version(VISUALD_SEPERATE_PROJECT_FILES){ auto files = pack.getBuildSettings(settings.platform, m_app.getPackageConfig(pack, settings.config)); + files.sourceFiles ~= pack.packageInfoFile.toNativeString(); + bool[SourceFile] sourceFiles; foreach(s; files.sourceFiles){ auto sp = Path(s);