public void RemovePropertyValue(string name, string value) { if (!this.entries.ContainsKey(name)) { return; } this.entries[name].RemoveValue(XCBuildConfigurationData.EscapeWithQuotesIfNeeded(name, value)); }
// name should be either release or debug public static XCBuildConfigurationData Create(string name) { var res = new XCBuildConfigurationData(); res.guid = PBXGUID.Generate(); res.SetPropertyString("isa", "XCBuildConfiguration"); res.SetPropertyString("name", name); return(res); }
public static XCBuildConfigurationData Create(string name) { XCBuildConfigurationData data = new XCBuildConfigurationData { guid = PBXGUID.Generate() }; data.SetPropertyString("isa", "XCBuildConfiguration"); data.SetPropertyString("name", name); return data; }
public static XCBuildConfigurationData Create(string name) { XCBuildConfigurationData configurationData = new XCBuildConfigurationData(); configurationData.guid = PBXGUID.Generate(); configurationData.SetPropertyString("isa", "XCBuildConfiguration"); configurationData.SetPropertyString("name", name); return(configurationData); }
public void AddProperty(string name, string value) { if (this.entries.ContainsKey(name)) { this.entries[name].AddValue(XCBuildConfigurationData.EscapeWithQuotesIfNeeded(name, value)); } else { this.SetProperty(name, value); } }
private void SetDefaultAppExtensionReleaseBuildFlags(XCBuildConfigurationData config, string infoPlistPath) { config.AddProperty("ALWAYS_SEARCH_USER_PATHS", "NO"); config.AddProperty("CLANG_CXX_LANGUAGE_STANDARD", "gnu++0x"); config.AddProperty("CLANG_CXX_LIBRARY", "libc++"); config.AddProperty("CLANG_ENABLE_MODULES", "YES"); config.AddProperty("CLANG_ENABLE_OBJC_ARC", "YES"); config.AddProperty("CLANG_WARN_BOOL_CONVERSION", "YES"); config.AddProperty("CLANG_WARN_CONSTANT_CONVERSION", "YES"); config.AddProperty("CLANG_WARN_DIRECT_OBJC_ISA_USAGE", "YES_ERROR"); config.AddProperty("CLANG_WARN_EMPTY_BODY", "YES"); config.AddProperty("CLANG_WARN_ENUM_CONVERSION", "YES"); config.AddProperty("CLANG_WARN_INT_CONVERSION", "YES"); config.AddProperty("CLANG_WARN_OBJC_ROOT_CLASS", "YES_ERROR"); config.AddProperty("CLANG_WARN_UNREACHABLE_CODE", "YES"); config.AddProperty("CLANG_WARN__DUPLICATE_METHOD_MATCH", "YES"); config.AddProperty("COPY_PHASE_STRIP", "YES"); config.AddProperty("ENABLE_NS_ASSERTIONS", "NO"); config.AddProperty("ENABLE_STRICT_OBJC_MSGSEND", "YES"); config.AddProperty("GCC_C_LANGUAGE_STANDARD", "gnu99"); config.AddProperty("GCC_WARN_64_TO_32_BIT_CONVERSION", "YES"); config.AddProperty("GCC_WARN_ABOUT_RETURN_TYPE", "YES_ERROR"); config.AddProperty("GCC_WARN_UNDECLARED_SELECTOR", "YES"); config.AddProperty("GCC_WARN_UNINITIALIZED_AUTOS", "YES_AGGRESSIVE"); config.AddProperty("GCC_WARN_UNUSED_FUNCTION", "YES"); config.AddProperty("INFOPLIST_FILE", infoPlistPath); config.AddProperty("IPHONEOS_DEPLOYMENT_TARGET", "8.0"); config.AddProperty("LD_RUNPATH_SEARCH_PATHS", "$(inherited)"); config.AddProperty("LD_RUNPATH_SEARCH_PATHS", "@executable_path/Frameworks"); config.AddProperty("LD_RUNPATH_SEARCH_PATHS", "@executable_path/../../Frameworks"); config.AddProperty("MTL_ENABLE_DEBUG_INFO", "NO"); config.AddProperty("PRODUCT_NAME", "$(TARGET_NAME)"); config.AddProperty("SKIP_INSTALL", "YES"); config.AddProperty("VALIDATE_PRODUCT", "YES"); }
public void SetProperty(string name, string value) { this.entries[name] = BuildConfigEntryData.FromNameValue(name, XCBuildConfigurationData.EscapeWithQuotesIfNeeded(name, value)); }