Skip to content

Commit 062c811

Browse files
committed
Add addon dependencies
1 parent 807a065 commit 062c811

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

ofxProjectGenerator/src/projects/baseProject.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,10 @@ void baseProject::addAddon(ofAddon & addon){
260260
for(int i=0;i<(int)addons.size();i++){
261261
if(addons[i].name==addon.name) return;
262262
}
263+
264+
for(int i=0;i<addon.dependencies.size();i++){
265+
addAddon(addon.dependencies[i]);
266+
}
263267

264268
addons.push_back(addon);
265269

ofxProjectGenerator/src/projects/visualStudioProject.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,10 @@ void visualStudioProject::addAddon(ofAddon & addon){
341341
if(addons[i].name==addon.name) return;
342342
}
343343

344+
for(int i=0;i<addon.dependencies.size();i++){
345+
baseProject::addAddon(addon.dependencies[i]);
346+
}
347+
344348
addons.push_back(addon);
345349

346350
for(int i=0;i<(int)addon.includePaths.size();i++){

ofxProjectGenerator/src/projects/xcodeProject.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1165,6 +1165,10 @@ void xcodeProject::addAddon(ofAddon & addon){
11651165
if(addons[i].name==addon.name) return;
11661166
}
11671167

1168+
for(int i=0;i<addon.dependencies.size();i++){
1169+
baseProject::addAddon(addon.dependencies[i]);
1170+
}
1171+
11681172
addons.push_back(addon);
11691173

11701174
for(int i=0;i<(int)addon.includePaths.size();i++){

0 commit comments

Comments
 (0)