/** Copy constructor. */ public CPPEnvironmentConfiguration(CPPEnvironmentConfiguration InCopyEnvironment) : base(InCopyEnvironment) { OutputDirectory = InCopyEnvironment.OutputDirectory; LocalShadowDirectory = InCopyEnvironment.LocalShadowDirectory; PCHHeaderNameInCode = InCopyEnvironment.PCHHeaderNameInCode; PrecompiledHeaderIncludeFilename = InCopyEnvironment.PrecompiledHeaderIncludeFilename; PrecompiledHeaderAction = InCopyEnvironment.PrecompiledHeaderAction; bForceIncludePrecompiledHeader = InCopyEnvironment.bForceIncludePrecompiledHeader; bUseRTTI = InCopyEnvironment.bUseRTTI; bFasterWithoutUnity = InCopyEnvironment.bFasterWithoutUnity; MinFilesUsingPrecompiledHeaderOverride = InCopyEnvironment.MinFilesUsingPrecompiledHeaderOverride; bEnableExceptions = InCopyEnvironment.bEnableExceptions; OptimizeCode = InCopyEnvironment.OptimizeCode; bCreateDebugInfo = InCopyEnvironment.bCreateDebugInfo; bIsBuildingLibrary = InCopyEnvironment.bIsBuildingLibrary; bIsBuildingDLL = InCopyEnvironment.bIsBuildingDLL; bUseStaticCRT = InCopyEnvironment.bUseStaticCRT; CLRMode = InCopyEnvironment.CLRMode; CPPIncludeInfo.IncludePaths.UnionWith(InCopyEnvironment.CPPIncludeInfo.IncludePaths); CPPIncludeInfo.SystemIncludePaths.UnionWith(InCopyEnvironment.CPPIncludeInfo.SystemIncludePaths); SystemDotNetAssemblyPaths.AddRange(InCopyEnvironment.SystemDotNetAssemblyPaths); FrameworkAssemblyDependencies.AddRange(InCopyEnvironment.FrameworkAssemblyDependencies); PrivateAssemblyDependencies.AddRange(InCopyEnvironment.PrivateAssemblyDependencies); Definitions.AddRange(InCopyEnvironment.Definitions); AdditionalArguments = InCopyEnvironment.AdditionalArguments; AdditionalFrameworks.AddRange(InCopyEnvironment.AdditionalFrameworks); }
/// <summary> /// Copy constructor. /// </summary> public LinkEnvironmentConfiguration(LinkEnvironmentConfiguration InCopyEnvironment) : base(InCopyEnvironment) { OutputDirectory = InCopyEnvironment.OutputDirectory; IntermediateDirectory = InCopyEnvironment.IntermediateDirectory; LocalShadowDirectory = InCopyEnvironment.LocalShadowDirectory; OutputFilePaths = InCopyEnvironment.OutputFilePaths.ToList(); LibraryPaths.AddRange(InCopyEnvironment.LibraryPaths); ExcludedLibraries.AddRange(InCopyEnvironment.ExcludedLibraries); AdditionalLibraries.AddRange(InCopyEnvironment.AdditionalLibraries); Frameworks.AddRange(InCopyEnvironment.Frameworks); AdditionalShadowFiles.AddRange(InCopyEnvironment.AdditionalShadowFiles); AdditionalFrameworks.AddRange(InCopyEnvironment.AdditionalFrameworks); WeakFrameworks.AddRange(InCopyEnvironment.WeakFrameworks); AdditionalBundleResources.AddRange(InCopyEnvironment.AdditionalBundleResources); DelayLoadDLLs.AddRange(InCopyEnvironment.DelayLoadDLLs); AdditionalArguments = InCopyEnvironment.AdditionalArguments; bCreateDebugInfo = InCopyEnvironment.bCreateDebugInfo; CLRMode = InCopyEnvironment.CLRMode; bIsBuildingLibrary = InCopyEnvironment.bIsBuildingLibrary; bIsBuildingDLL = InCopyEnvironment.bIsBuildingDLL; bIsBuildingConsoleApplication = InCopyEnvironment.bIsBuildingConsoleApplication; WindowsEntryPointOverride = InCopyEnvironment.WindowsEntryPointOverride; bIsCrossReferenced = InCopyEnvironment.bIsCrossReferenced; bHasExports = InCopyEnvironment.bHasExports; bIsBuildingDotNetAssembly = InCopyEnvironment.bIsBuildingDotNetAssembly; }
public PrecompileHeaderEnvironment( string InitModuleName, string InitPCHHeaderNameInCode, FileItem InitPrecompiledHeaderIncludeFilename, CPPCLRMode InitCLRMode, ModuleRules.CodeOptimization InitOptimizeCode ) { ModuleName = InitModuleName; PCHHeaderNameInCode = InitPCHHeaderNameInCode; PrecompiledHeaderIncludeFilename = InitPrecompiledHeaderIncludeFilename; CLRMode = InitCLRMode; OptimizeCode = InitOptimizeCode; }
/** Copy constructor. */ public LinkEnvironmentConfiguration(LinkEnvironmentConfiguration InCopyEnvironment) { OutputDirectory = InCopyEnvironment.OutputDirectory; IntermediateDirectory = InCopyEnvironment.IntermediateDirectory; LocalShadowDirectory = InCopyEnvironment.LocalShadowDirectory; OutputFilePath = InCopyEnvironment.OutputFilePath; TargetPlatform = InCopyEnvironment.TargetPlatform; TargetConfiguration = InCopyEnvironment.TargetConfiguration; TargetArchitecture = InCopyEnvironment.TargetArchitecture; LibraryPaths.AddRange(InCopyEnvironment.LibraryPaths); ExcludedLibraries.AddRange(InCopyEnvironment.ExcludedLibraries); AdditionalLibraries.AddRange(InCopyEnvironment.AdditionalLibraries); Frameworks.AddRange(InCopyEnvironment.Frameworks); AdditionalFrameworks.AddRange(InCopyEnvironment.AdditionalFrameworks); WeakFrameworks.AddRange(InCopyEnvironment.WeakFrameworks); DelayLoadDLLs.AddRange(InCopyEnvironment.DelayLoadDLLs); AdditionalArguments = InCopyEnvironment.AdditionalArguments; bCreateDebugInfo = InCopyEnvironment.bCreateDebugInfo; CLRMode = InCopyEnvironment.CLRMode; bIsBuildingLibrary = InCopyEnvironment.bIsBuildingLibrary; bIsBuildingDLL = InCopyEnvironment.bIsBuildingDLL; bIsBuildingConsoleApplication = InCopyEnvironment.bIsBuildingConsoleApplication; bBuildAdditionalConsoleApplication = InCopyEnvironment.bBuildAdditionalConsoleApplication; WindowsEntryPointOverride = InCopyEnvironment.WindowsEntryPointOverride; bIsCrossReferenced = InCopyEnvironment.bIsCrossReferenced; bHasExports = InCopyEnvironment.bHasExports; bIsBuildingDotNetAssembly = InCopyEnvironment.bIsBuildingDotNetAssembly; }
/** Copy constructor. */ public LinkEnvironmentConfiguration(LinkEnvironmentConfiguration InCopyEnvironment): base(InCopyEnvironment) { OutputDirectory = InCopyEnvironment.OutputDirectory; IntermediateDirectory = InCopyEnvironment.IntermediateDirectory; LocalShadowDirectory = InCopyEnvironment.LocalShadowDirectory; OutputFilePaths = InCopyEnvironment.OutputFilePaths != null ? (string[])InCopyEnvironment.OutputFilePaths.Clone() : null; LibraryPaths.AddRange(InCopyEnvironment.LibraryPaths); ExcludedLibraries.AddRange(InCopyEnvironment.ExcludedLibraries); AdditionalLibraries.AddRange(InCopyEnvironment.AdditionalLibraries); Frameworks.AddRange(InCopyEnvironment.Frameworks); AdditionalShadowFiles.AddRange( InCopyEnvironment.AdditionalShadowFiles ); AdditionalFrameworks.AddRange(InCopyEnvironment.AdditionalFrameworks); WeakFrameworks.AddRange(InCopyEnvironment.WeakFrameworks); AdditionalBundleResources.AddRange(InCopyEnvironment.AdditionalBundleResources); DelayLoadDLLs.AddRange(InCopyEnvironment.DelayLoadDLLs); AdditionalArguments = InCopyEnvironment.AdditionalArguments; bCreateDebugInfo = InCopyEnvironment.bCreateDebugInfo; CLRMode = InCopyEnvironment.CLRMode; bIsBuildingLibrary = InCopyEnvironment.bIsBuildingLibrary; bIsBuildingDLL = InCopyEnvironment.bIsBuildingDLL; bIsBuildingConsoleApplication = InCopyEnvironment.bIsBuildingConsoleApplication; bBuildAdditionalConsoleApplication = InCopyEnvironment.bBuildAdditionalConsoleApplication; WindowsEntryPointOverride = InCopyEnvironment.WindowsEntryPointOverride; bIsCrossReferenced = InCopyEnvironment.bIsCrossReferenced; bHasExports = InCopyEnvironment.bHasExports; bIsBuildingDotNetAssembly = InCopyEnvironment.bIsBuildingDotNetAssembly; }
/** Copy constructor. */ public CPPEnvironmentConfiguration(CPPEnvironmentConfiguration InCopyEnvironment) : base(InCopyEnvironment) { OutputDirectory = InCopyEnvironment.OutputDirectory; LocalShadowDirectory = InCopyEnvironment.LocalShadowDirectory; PCHHeaderNameInCode = InCopyEnvironment.PCHHeaderNameInCode; PrecompiledHeaderIncludeFilename = InCopyEnvironment.PrecompiledHeaderIncludeFilename; PrecompiledHeaderAction = InCopyEnvironment.PrecompiledHeaderAction; bForceIncludePrecompiledHeader = InCopyEnvironment.bForceIncludePrecompiledHeader; bUseRTTI = InCopyEnvironment.bUseRTTI; bFasterWithoutUnity = InCopyEnvironment.bFasterWithoutUnity; MinFilesUsingPrecompiledHeaderOverride = InCopyEnvironment.MinFilesUsingPrecompiledHeaderOverride; bEnableExceptions = InCopyEnvironment.bEnableExceptions; bEnableShadowVariableWarning = InCopyEnvironment.bEnableShadowVariableWarning; OptimizeCode = InCopyEnvironment.OptimizeCode; bCreateDebugInfo = InCopyEnvironment.bCreateDebugInfo; bIsBuildingLibrary = InCopyEnvironment.bIsBuildingLibrary; bIsBuildingDLL = InCopyEnvironment.bIsBuildingDLL; bUseStaticCRT = InCopyEnvironment.bUseStaticCRT; CLRMode = InCopyEnvironment.CLRMode; CPPIncludeInfo.IncludePaths .UnionWith(InCopyEnvironment.CPPIncludeInfo.IncludePaths); CPPIncludeInfo.SystemIncludePaths .UnionWith(InCopyEnvironment.CPPIncludeInfo.SystemIncludePaths); SystemDotNetAssemblyPaths .AddRange(InCopyEnvironment.SystemDotNetAssemblyPaths); FrameworkAssemblyDependencies.AddRange(InCopyEnvironment.FrameworkAssemblyDependencies); PrivateAssemblyDependencies .AddRange(InCopyEnvironment.PrivateAssemblyDependencies); Definitions .AddRange(InCopyEnvironment.Definitions); AdditionalArguments = InCopyEnvironment.AdditionalArguments; AdditionalFrameworks .AddRange(InCopyEnvironment.AdditionalFrameworks); }
/** Copy constructor. */ public CPPEnvironmentConfiguration(CPPEnvironmentConfiguration InCopyEnvironment) { OutputDirectory = InCopyEnvironment.OutputDirectory; LocalShadowDirectory = InCopyEnvironment.LocalShadowDirectory; PCHHeaderNameInCode = InCopyEnvironment.PCHHeaderNameInCode; PrecompiledHeaderIncludeFilename = InCopyEnvironment.PrecompiledHeaderIncludeFilename; PrecompiledHeaderAction = InCopyEnvironment.PrecompiledHeaderAction; bForceIncludePrecompiledHeader = InCopyEnvironment.bForceIncludePrecompiledHeader; TargetPlatform = InCopyEnvironment.TargetPlatform; TargetArchitecture = InCopyEnvironment.TargetArchitecture; TargetConfiguration = InCopyEnvironment.TargetConfiguration; bUseRTTI = InCopyEnvironment.bUseRTTI; bFasterWithoutUnity = InCopyEnvironment.bFasterWithoutUnity; MinFilesUsingPrecompiledHeaderOverride = InCopyEnvironment.MinFilesUsingPrecompiledHeaderOverride; bEnableExceptions = InCopyEnvironment.bEnableExceptions; bEnableInlining = InCopyEnvironment.bEnableInlining; OptimizeCode = InCopyEnvironment.OptimizeCode; bCreateDebugInfo = InCopyEnvironment.bCreateDebugInfo; bIsBuildingLibrary = InCopyEnvironment.bIsBuildingLibrary; bIsBuildingDLL = InCopyEnvironment.bIsBuildingDLL; CLRMode = InCopyEnvironment.CLRMode; IncludePaths .AddRange(InCopyEnvironment.IncludePaths); SystemIncludePaths .AddRange(InCopyEnvironment.SystemIncludePaths); SystemDotNetAssemblyPaths .AddRange(InCopyEnvironment.SystemDotNetAssemblyPaths); FrameworkAssemblyDependencies.AddRange(InCopyEnvironment.FrameworkAssemblyDependencies); PrivateAssemblyDependencies .AddRange(InCopyEnvironment.PrivateAssemblyDependencies); Definitions .AddRange(InCopyEnvironment.Definitions); AdditionalArguments = InCopyEnvironment.AdditionalArguments; }