| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -519,9 +519,12 @@ private: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            if (excludeFromBuild.size() > 0)
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                mo << "set_source_files_properties(" << newLine;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                for (auto& exclude : excludeFromBuild)
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    mo << "set_source_files_properties(\"" << exclude.toUnixStyle() << "\" PROPERTIES HEADER_FILE_ONLY TRUE)" << newLine;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    mo << "    \"" << exclude.toUnixStyle() << '"' << newLine;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                mo << "    PROPERTIES HEADER_FILE_ONLY TRUE)" << newLine;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                mo << newLine;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -1670,7 +1673,15 @@ private: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        for (int i = permissions.size(); --i >= 0;)
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            manifest.createNewChildElement ("uses-permission")->setAttribute ("android:name", permissions[i]);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            const auto permission = permissions[i];
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            auto* usesPermission = manifest.createNewChildElement ("uses-permission");
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            usesPermission->setAttribute ("android:name", permission);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            // This permission only has an effect on SDK version 28 and lower
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            if (permission == "android.permission.WRITE_EXTERNAL_STORAGE")
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                usesPermission->setAttribute ("android:maxSdkVersion", "28");
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    void createOpenGlFeatureElement (XmlElement& manifest) const
 | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |