Example #1
0
 public void RemovePropertyValue(string name, string value)
 {
     if (!this.entries.ContainsKey(name))
     {
         return;
     }
     this.entries[name].RemoveValue(XCBuildConfigurationData.EscapeWithQuotesIfNeeded(name, value));
 }
Example #2
0
        // 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;
 }
Example #4
0
        public static XCBuildConfigurationData Create(string name)
        {
            XCBuildConfigurationData configurationData = new XCBuildConfigurationData();

            configurationData.guid = PBXGUID.Generate();
            configurationData.SetPropertyString("isa", "XCBuildConfiguration");
            configurationData.SetPropertyString("name", name);
            return(configurationData);
        }
Example #5
0
 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);
     }
 }
Example #6
0
 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");
 }
Example #7
0
 public void SetProperty(string name, string value)
 {
     this.entries[name] = BuildConfigEntryData.FromNameValue(name, XCBuildConfigurationData.EscapeWithQuotesIfNeeded(name, value));
 }