Skip to content

Commit 2e354a7

Browse files
authored
v84 fix project::addAddon issue (#591)
1 parent 30f1230 commit 2e354a7

File tree

6 files changed

+9
-10
lines changed

6 files changed

+9
-10
lines changed

commandLine/src/defines.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#define OFPROJECTGENERATOR_MAJOR_VERSION "0"
2-
#define OFPROJECTGENERATOR_MINOR_VERSION "83"
2+
#define OFPROJECTGENERATOR_MINOR_VERSION "84"
33
#define OFPROJECTGENERATOR_PATCH_VERSION "0"
44

55
#define PG_VERSION (OFPROJECTGENERATOR_MAJOR_VERSION "." OFPROJECTGENERATOR_MINOR_VERSION "." OFPROJECTGENERATOR_PATCH_VERSION)

commandLine/src/projects/VSCodeProject.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class VSCodeProject: public baseProject {
2828
void addDefine(const std::string& define, LibType libType = RELEASE_LIB) override {}
2929

3030

31-
void addAddon(ofAddon & addon) ;
31+
void addAddon(ofAddon & addon) override;
3232

3333
static std::string LOG_NAME;
3434

commandLine/src/projects/baseProject.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -304,10 +304,11 @@ bool baseProject::isAddonInCache(const string & addonPath, const string platform
304304

305305
void baseProject::addAddon(const std::string& _addonName){
306306
ofLogVerbose("baseProject::addAddon") << _addonName;
307-
// alert( "baseProject::addAddon " + addonName );
307+
// alert( "baseProject::addAddon " + _addonName );
308308

309309
auto addonName = ofAddon::cleanName(_addonName);
310310

311+
311312
// FIXME : not target, yes platform.
312313
//#ifdef TARGET_WIN32
313314
// // std::replace( addonName.begin(), addonName.end(), '/', '\\' );
@@ -423,10 +424,7 @@ void baseProject::addAddon(const std::string& _addonName){
423424

424425
ofLogNotice() << "adding addon: " << addon.name;
425426

426-
427-
428-
429-
427+
430428
// MARK: - SPECIFIC for each project.
431429
// XCode and VS override the base addAddon. other templates will use baseproject::addAddon(ofAddon...
432430
addAddon(addon);

commandLine/src/projects/baseProject.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class baseProject {
7070

7171

7272
void addAddon(const std::string& addon);
73-
void addAddon(ofAddon & addon);
73+
virtual void addAddon(ofAddon & addon);
7474
virtual void addSrcRecursively(const fs::path & srcPath);
7575

7676
virtual void restoreBackup(const fs::path & srcPath){};

commandLine/src/projects/qtcreatorproject.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@ class QtCreatorProject : public baseProject {
1919
void addAfterRule(const std::string& script) override {}
2020
void addDefine(const std::string& define, LibType libType = RELEASE_LIB) override {}
2121

22+
void addAddon(ofAddon & addon) override;
23+
2224
bool loadProjectFile() override;
2325
bool saveProjectFile() override;
2426
static std::string LOG_NAME;
2527

2628
private:
27-
void addAddon(ofAddon & addon);
2829
using baseProject::addAddon;
2930
std::set<std::string> qbsProjectFiles;
3031
ofBuffer qbs;

commandLine/src/projects/xcodeProject.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -611,7 +611,7 @@ void xcodeProject::addAfterRule(const string& rule){
611611
// std::sort(addon.srcFiles.begin(), addon.srcFiles.end(), [](const fs::path & a, const fs::path & b) {
612612
// return a.string() < b.string();
613613
// });
614-
void xcodeProject::addAddonLibs(const ofAddon& addon){
614+
void xcodeProject::addAddonLibs(const ofAddon& addon){
615615
for (auto & e : addon.libs) {
616616
ofLogVerbose() << "adding addon libs: " << e.path;
617617
addLibrary(e);

0 commit comments

Comments
 (0)