Write "subConfigurations" field in JSON recipes. Fixes #745.
1 parent 20d74e8 commit 9eca792535da1accaecd24868166e27ff4c89773
@Sönke Ludwig Sönke Ludwig authored on 9 Jan 2016
Showing 1 changed file
View
1
■■■■
source/dub/recipe/json.d
if (!bs.targetPath.empty) ret["targetPath"] = bs.targetPath;
if (!bs.targetName.empty) ret["targetName"] = bs.targetName;
if (!bs.workingDirectory.empty) ret["workingDirectory"] = bs.workingDirectory;
if (!bs.mainSourceFile.empty) ret["mainSourceFile"] = bs.mainSourceFile;
if (bs.subConfigurations.length > 0) ret["subConfigurations"] = serializeToJson(bs.subConfigurations);
foreach (suffix, arr; bs.dflags) ret["dflags"~suffix] = serializeToJson(arr);
foreach (suffix, arr; bs.lflags) ret["lflags"~suffix] = serializeToJson(arr);
foreach (suffix, arr; bs.libs) ret["libs"~suffix] = serializeToJson(arr);
foreach (suffix, arr; bs.sourceFiles) ret["sourceFiles"~suffix] = serializeToJson(arr);