Пример #1
0
        protected override void OnCopyFrom(ItemConfiguration configuration, bool isRename)
        {
            base.OnCopyFrom(configuration, isRename);
            CProjectConfiguration conf = (CProjectConfiguration)configuration;

            output   = conf.output;
            target   = conf.target;
            includes = conf.includes;
            libpaths = conf.libpaths;
            libs     = conf.libs;
            source_directory_path = conf.source_directory_path;
            use_ccache            = conf.use_ccache;

            warning_level       = conf.warning_level;
            warnings_as_errors  = conf.warnings_as_errors;
            optimization        = conf.optimization;
            extra_compiler_args = conf.extra_compiler_args;
            extra_linker_args   = conf.extra_linker_args;
            define_symbols      = conf.define_symbols;
        }
        public override void CopyFrom(IConfiguration configuration)
        {
            base.CopyFrom(configuration);
            CProjectConfiguration conf = (CProjectConfiguration)configuration;

            output   = conf.output;
            target   = conf.target;
            includes = conf.includes;
            libpaths = conf.libpaths;
            libs     = conf.libs;
            source_directory_path = conf.source_directory_path;
            use_ccache            = conf.use_ccache;

            if (conf.CompilationParameters == null)
            {
                compilationParameters = null;
            }
            else
            {
                compilationParameters = (ICloneable)compilationParameters.Clone();
            }
        }
		public override void CopyFrom (IConfiguration configuration)
		{
			base.CopyFrom (configuration);
			CProjectConfiguration conf = (CProjectConfiguration)configuration;
			
			output = conf.output;
			target = conf.target;
			includes = conf.includes;
			libpaths = conf.libpaths;
			libs = conf.libs;
			source_directory_path = conf.source_directory_path;
			use_ccache = conf.use_ccache;
			
			if (conf.CompilationParameters == null) {
				compilationParameters = null;
			} else {
				compilationParameters = (ICloneable)compilationParameters.Clone ();
			}
		}
Пример #4
0
		public override void CopyFrom (ItemConfiguration configuration)
		{
			base.CopyFrom (configuration);
			CProjectConfiguration conf = (CProjectConfiguration)configuration;
			
			output = conf.output;
			target = conf.target;
			includes = conf.includes;
			libpaths = conf.libpaths;
			libs = conf.libs;
			source_directory_path = conf.source_directory_path;
			use_ccache = conf.use_ccache;
			
			warning_level = conf.warning_level;
			warnings_as_errors = conf.warnings_as_errors;
			optimization = conf.optimization;
			extra_compiler_args = conf.extra_compiler_args;
			extra_linker_args = conf.extra_linker_args;
			define_symbols = conf.define_symbols;
		}