@@ -138,7 +138,7 @@ bool ofAddon::checkCorrectVariable(string variable, ConfigParseState state){
138138 variable == " ADDON_FRAMEWORKS" ||
139139 variable == " ADDON_SOURCES" || variable == " ADDON_OBJC_SOURCES" || variable == " ADDON_CPP_SOURCES" || variable == " ADDON_HEADER_SOURCES" ||
140140 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 " ||
142142 variable == " ADDON_DLLS_TO_COPY" ||
143143 variable == " ADDON_DEFINES" );
144144 case Unknown:
@@ -325,6 +325,10 @@ void ofAddon::parseVariableValue(string variable, string value, bool addToValue,
325325 addReplaceStringVector (excludeIncludes,value," " ,addToValue);
326326 }
327327
328+ if (variable == " ADDON_FRAMEWORKS_EXCLUDE" ) {
329+ addReplaceStringVector (excludeFrameworks, value, " " , addToValue);
330+ }
331+
328332 if (variable == " ADDON_DEFINES" ) {
329333 addReplaceStringVector (defines, value, " " , addToValue);
330334 }
@@ -433,6 +437,7 @@ void ofAddon::parseConfig(){
433437 exclude (objcsrcFiles,excludeSources);
434438 exclude (headersrcFiles,excludeSources);
435439 exclude (propsFiles, excludeSources);
440+ exclude (frameworks, excludeFrameworks);
436441 exclude (libs,excludeLibs);
437442
438443 ofLogVerbose (" ofAddon" ) << " libs after exclusions " << libs.size ();
0 commit comments