@@ -138,7 +138,7 @@ bool ofAddon::checkCorrectVariable(string variable, ConfigParseState state){
138
138
variable == " ADDON_FRAMEWORKS" ||
139
139
variable == " ADDON_SOURCES" || variable == " ADDON_OBJC_SOURCES" || variable == " ADDON_CPP_SOURCES" || variable == " ADDON_HEADER_SOURCES" ||
140
140
variable == " ADDON_DATA" ||
141
- variable == " ADDON_LIBS_EXCLUDE" || variable == " ADDON_SOURCES_EXCLUDE" || variable == " ADDON_INCLUDES_EXCLUDE" ||
141
+ variable == " ADDON_LIBS_EXCLUDE" || variable == " ADDON_SOURCES_EXCLUDE" || variable == " ADDON_INCLUDES_EXCLUDE" || variable == " ADDON_FRAMEWORKS_EXCLUDE " ||
142
142
variable == " ADDON_DLLS_TO_COPY" ||
143
143
variable == " ADDON_DEFINES" );
144
144
case Unknown:
@@ -325,6 +325,10 @@ void ofAddon::parseVariableValue(string variable, string value, bool addToValue,
325
325
addReplaceStringVector (excludeIncludes,value," " ,addToValue);
326
326
}
327
327
328
+ if (variable == " ADDON_FRAMEWORKS_EXCLUDE" ) {
329
+ addReplaceStringVector (excludeFrameworks, value, " " , addToValue);
330
+ }
331
+
328
332
if (variable == " ADDON_DEFINES" ) {
329
333
addReplaceStringVector (defines, value, " " , addToValue);
330
334
}
@@ -433,6 +437,7 @@ void ofAddon::parseConfig(){
433
437
exclude (objcsrcFiles,excludeSources);
434
438
exclude (headersrcFiles,excludeSources);
435
439
exclude (propsFiles, excludeSources);
440
+ exclude (frameworks, excludeFrameworks);
436
441
exclude (libs,excludeLibs);
437
442
438
443
ofLogVerbose (" ofAddon" ) << " libs after exclusions " << libs.size ();
0 commit comments