//========= Copyright © 1996-2006, Valve Corporation, All rights reserved. ============// // // Property Enumerations // //=====================================================================================// // Config PROPERTYNAME( WIN32_GENERAL, ExcludedFromBuild ) PROPERTYNAME( WIN32_GENERAL, OutputDirectory ) PROPERTYNAME( WIN32_GENERAL, IntermediateDirectory ) PROPERTYNAME( WIN32_GENERAL, ConfigurationType ) PROPERTYNAME( WIN32_GENERAL, CharacterSet ) PROPERTYNAME( WIN32_GENERAL, WholeProgramOptimization ) PROPERTYNAME( WIN32_GENERAL, ExtensionsToDeleteOnClean ) PROPERTYNAME( WIN32_GENERAL, BuildLogFile ) PROPERTYNAME( WIN32_GENERAL, InheritedProjectPropertySheets ) PROPERTYNAME( WIN32_GENERAL, UseOfMFC ) PROPERTYNAME( WIN32_GENERAL, UseOfATL ) PROPERTYNAME( WIN32_GENERAL, MinimizeCRTUseInATL ) // Debugging PROPERTYNAME( WIN32_DEBUGGING, Command ) PROPERTYNAME( WIN32_DEBUGGING, CommandArguments ) PROPERTYNAME( WIN32_DEBUGGING, RemoteMachine ) PROPERTYNAME( WIN32_DEBUGGING, WorkingDirectory ) PROPERTYNAME( WIN32_DEBUGGING, Attach ) PROPERTYNAME( WIN32_DEBUGGING, DebuggerType ) PROPERTYNAME( WIN32_DEBUGGING, Environment ) PROPERTYNAME( WIN32_DEBUGGING, MergeEnvironment ) PROPERTYNAME( WIN32_DEBUGGING, SQLDebugging ) // Compiler PROPERTYNAME( WIN32_COMPILER, UseUNICODEResponseFiles ) PROPERTYNAME( WIN32_COMPILER, AdditionalOptions ) PROPERTYNAME( WIN32_COMPILER, Optimization ) PROPERTYNAME( WIN32_COMPILER, InlineFunctionExpansion ) PROPERTYNAME( WIN32_COMPILER, EnableIntrinsicFunctions ) PROPERTYNAME( WIN32_COMPILER, FavorSizeOrSpeed ) PROPERTYNAME( WIN32_COMPILER, EnableFiberSafeOptimizations ) PROPERTYNAME( WIN32_COMPILER, WholeProgramOptimization ) PROPERTYNAME( WIN32_COMPILER, AdditionalIncludeDirectories ) PROPERTYNAME( WIN32_COMPILER, PreprocessorDefinitions ) PROPERTYNAME( WIN32_COMPILER, IgnoreStandardIncludePath ) PROPERTYNAME( WIN32_COMPILER, GeneratePreprocessedFile ) PROPERTYNAME( WIN32_COMPILER, KeepComments ) PROPERTYNAME( WIN32_COMPILER, EnableStringPooling ) PROPERTYNAME( WIN32_COMPILER, EnableMinimalRebuild ) PROPERTYNAME( WIN32_COMPILER, EnableCPPExceptions ) PROPERTYNAME( WIN32_COMPILER, BasicRuntimeChecks ) PROPERTYNAME( WIN32_COMPILER, SmallerTypeCheck ) PROPERTYNAME( WIN32_COMPILER, RuntimeLibrary ) PROPERTYNAME( WIN32_COMPILER, StructMemberAlignment ) PROPERTYNAME( WIN32_COMPILER, BufferSecurityCheck ) PROPERTYNAME( WIN32_COMPILER, EnableFunctionLevelLinking ) PROPERTYNAME( WIN32_COMPILER, EnableEnhancedInstructionSet ) PROPERTYNAME( WIN32_COMPILER, FloatingPointModel ) PROPERTYNAME( WIN32_COMPILER, EnableFloatingPointExceptions ) PROPERTYNAME( WIN32_COMPILER, DisableLanguageExtensions ) PROPERTYNAME( WIN32_COMPILER, DefaultCharUnsigned ) PROPERTYNAME( WIN32_COMPILER, TreatWCHAR_TAsBuiltInType ) PROPERTYNAME( WIN32_COMPILER, ForceConformanceInForLoopScope ) PROPERTYNAME( WIN32_COMPILER, EnableRunTimeTypeInfo ) PROPERTYNAME( WIN32_COMPILER, OpenMPSupport ) PROPERTYNAME( WIN32_COMPILER, CreateUsePrecompiledHeader ) PROPERTYNAME( WIN32_COMPILER, CreateUsePCHThroughFile ) PROPERTYNAME( WIN32_COMPILER, PrecompiledHeaderFile ) PROPERTYNAME( WIN32_COMPILER, ExpandAttributedSource ) PROPERTYNAME( WIN32_COMPILER, AssemblerOutput ) PROPERTYNAME( WIN32_COMPILER, ASMListLocation ) PROPERTYNAME( WIN32_COMPILER, ObjectFileName ) PROPERTYNAME( WIN32_COMPILER, ProgramDatabaseFileName ) PROPERTYNAME( WIN32_COMPILER, GenerateXMLDocumentationFiles ) PROPERTYNAME( WIN32_COMPILER, EnableBrowseInformation ) PROPERTYNAME( WIN32_COMPILER, BrowseFile ) PROPERTYNAME( WIN32_COMPILER, WarningLevel ) PROPERTYNAME( WIN32_COMPILER, TreatWarningsAsErrors ) PROPERTYNAME( WIN32_COMPILER, Detect64bitPortabilityIssues ) PROPERTYNAME( WIN32_COMPILER, SuppressStartupBanner ) PROPERTYNAME( WIN32_COMPILER, DebugInformationFormat ) PROPERTYNAME( WIN32_COMPILER, CompileAs ) PROPERTYNAME( WIN32_COMPILER, ForceIncludes ) PROPERTYNAME( WIN32_COMPILER, ShowIncludes ) PROPERTYNAME( WIN32_COMPILER, UndefineAllPreprocessorDefinitions ) PROPERTYNAME( WIN32_COMPILER, UndefinePreprocessorDefinitions ) PROPERTYNAME( WIN32_COMPILER, UseFullPaths ) PROPERTYNAME( WIN32_COMPILER, OmitDefaultLibraryNames ) PROPERTYNAME( WIN32_COMPILER, TrapIntegerDividesOptimization ) PROPERTYNAME( WIN32_COMPILER, PreschedulingOptimization ) PROPERTYNAME( WIN32_COMPILER, InlineAssemblyOptimization ) PROPERTYNAME( WIN32_COMPILER, RegisterReservation ) PROPERTYNAME( WIN32_COMPILER, Stalls ) PROPERTYNAME( WIN32_COMPILER, CallAttributedProfiling ) PROPERTYNAME( WIN32_COMPILER, XMLDocumentationFileName ) PROPERTYNAME( WIN32_COMPILER, DisableSpecificWarnings ) PROPERTYNAME( WIN32_COMPILER, ResolveUsingReferences ) PROPERTYNAME( WIN32_COMPILER, OmitFramePointers ) PROPERTYNAME( WIN32_COMPILER, CallingConvention ) PROPERTYNAME( WIN32_COMPILER, ForceUsing ) PROPERTYNAME( WIN32_COMPILER, ErrorReporting ) // Librarian PROPERTYNAME( WIN32_LIBRARIAN, UseUNICODEResponseFiles ) PROPERTYNAME( WIN32_LIBRARIAN, AdditionalDependencies ) PROPERTYNAME( WIN32_LIBRARIAN, OutputFile ) PROPERTYNAME( WIN32_LIBRARIAN, AdditionalLibraryDirectories ) PROPERTYNAME( WIN32_LIBRARIAN, SuppressStartupBanner ) PROPERTYNAME( WIN32_LIBRARIAN, ModuleDefinitionFileName ) PROPERTYNAME( WIN32_LIBRARIAN, IgnoreAllDefaultLibraries ) PROPERTYNAME( WIN32_LIBRARIAN, IgnoreSpecificLibrary ) PROPERTYNAME( WIN32_LIBRARIAN, ExportNamedFunctions ) PROPERTYNAME( WIN32_LIBRARIAN, ForceSymbolReferences ) PROPERTYNAME( WIN32_LIBRARIAN, LinkLibraryDependencies ) PROPERTYNAME( WIN32_LIBRARIAN, AdditionalOptions ) // Linker PROPERTYNAME( WIN32_LINKER, IgnoreImportLibrary ) PROPERTYNAME( WIN32_LINKER, UseUNICODEResponseFiles ) PROPERTYNAME( WIN32_LINKER, AdditionalOptions ) PROPERTYNAME( WIN32_LINKER, AdditionalDependencies ) PROPERTYNAME( WIN32_LINKER, ShowProgress ) PROPERTYNAME( WIN32_LINKER, OutputFile ) PROPERTYNAME( WIN32_LINKER, Version ) PROPERTYNAME( WIN32_LINKER, EnableIncrementalLinking ) PROPERTYNAME( WIN32_LINKER, SuppressStartupBanner ) PROPERTYNAME( WIN32_LINKER, AdditionalLibraryDirectories ) PROPERTYNAME( WIN32_LINKER, GenerateManifest ) PROPERTYNAME( WIN32_LINKER, IgnoreAllDefaultLibraries ) PROPERTYNAME( WIN32_LINKER, IgnoreSpecificLibrary ) PROPERTYNAME( WIN32_LINKER, ModuleDefinitionFile ) PROPERTYNAME( WIN32_LINKER, GenerateDebugInfo ) PROPERTYNAME( WIN32_LINKER, DebuggableAssembly ) PROPERTYNAME( WIN32_LINKER, GenerateProgramDatabaseFile ) PROPERTYNAME( WIN32_LINKER, GenerateMapFile ) PROPERTYNAME( WIN32_LINKER, MapFileName ) PROPERTYNAME( WIN32_LINKER, SubSystem ) PROPERTYNAME( WIN32_LINKER, EnableLargeAddresses ) PROPERTYNAME( WIN32_LINKER, MapExports ) PROPERTYNAME( WIN32_LINKER, StackReserveSize ) PROPERTYNAME( WIN32_LINKER, StackCommitSize ) PROPERTYNAME( WIN32_LINKER, References ) PROPERTYNAME( WIN32_LINKER, EnableCOMDATFolding ) PROPERTYNAME( WIN32_LINKER, LinkTimeCodeGeneration ) PROPERTYNAME( WIN32_LINKER, EntryPoint ) PROPERTYNAME( WIN32_LINKER, NoEntryPoint ) PROPERTYNAME( WIN32_LINKER, SetChecksum ) PROPERTYNAME( WIN32_LINKER, BaseAddress ) PROPERTYNAME( WIN32_LINKER, ImportLibrary ) PROPERTYNAME( WIN32_LINKER, TargetMachine ) PROPERTYNAME( WIN32_LINKER, FixedBaseAddress ) PROPERTYNAME( WIN32_LINKER, ErrorReporting ) PROPERTYNAME( WIN32_LINKER, FunctionOrder ) PROPERTYNAME( WIN32_LINKER, LinkLibraryDependencies ) PROPERTYNAME( WIN32_LINKER, UseLibraryDependencyInputs ) PROPERTYNAME( WIN32_LINKER, ForceSymbolReferences ) PROPERTYNAME( WIN32_LINKER, StripPrivateSymbols ) PROPERTYNAME( WIN32_LINKER, ProfileGuidedDatabase ) PROPERTYNAME( WIN32_LINKER, MergeSections ) PROPERTYNAME( WIN32_LINKER, RegisterOutput ) PROPERTYNAME( WIN32_LINKER, AddModuleToAssembly ) PROPERTYNAME( WIN32_LINKER, EmbedManagedResourceFile ) PROPERTYNAME( WIN32_LINKER, DelayLoadedDLLs ) PROPERTYNAME( WIN32_LINKER, AssemblyLinkResource ) PROPERTYNAME( WIN32_LINKER, ManifestFile ) PROPERTYNAME( WIN32_LINKER, AdditionalManifestDependencies ) PROPERTYNAME( WIN32_LINKER, AllowIsolation ) PROPERTYNAME( WIN32_LINKER, HeapReserveSize ) PROPERTYNAME( WIN32_LINKER, HeapCommitSize ) PROPERTYNAME( WIN32_LINKER, TerminalServer ) PROPERTYNAME( WIN32_LINKER, SwapRunFromCD ) PROPERTYNAME( WIN32_LINKER, SwapRunFromNetwork ) PROPERTYNAME( WIN32_LINKER, Driver ) PROPERTYNAME( WIN32_LINKER, OptimizeForWindows98 ) PROPERTYNAME( WIN32_LINKER, MIDLCommands ) PROPERTYNAME( WIN32_LINKER, IgnoreEmbeddedIDL ) PROPERTYNAME( WIN32_LINKER, MergeIDLBaseFileName ) PROPERTYNAME( WIN32_LINKER, TypeLibrary ) PROPERTYNAME( WIN32_LINKER, TypeLibResourceID ) PROPERTYNAME( WIN32_LINKER, TurnOffAssemblyGeneration ) PROPERTYNAME( WIN32_LINKER, DelayLoadedDLL ) PROPERTYNAME( WIN32_LINKER, Profile ) PROPERTYNAME( WIN32_LINKER, CLRThreadAttribute ) PROPERTYNAME( WIN32_LINKER, CLRImageType ) PROPERTYNAME( WIN32_LINKER, KeyFile ) PROPERTYNAME( WIN32_LINKER, KeyContainer ) PROPERTYNAME( WIN32_LINKER, DelaySign ) PROPERTYNAME( WIN32_LINKER, CLRUnmanagedCodeCheck ) // Manifest PROPERTYNAME( WIN32_MANIFESTTOOL, UseUNICODEResponseFiles ) PROPERTYNAME( WIN32_MANIFESTTOOL, SuppressStartupBanner ) PROPERTYNAME( WIN32_MANIFESTTOOL, VerboseOutput ) PROPERTYNAME( WIN32_MANIFESTTOOL, AssemblyIdentity ) PROPERTYNAME( WIN32_MANIFESTTOOL, UseFAT32WorkAround ) PROPERTYNAME( WIN32_MANIFESTTOOL, AdditionalManifestFiles ) PROPERTYNAME( WIN32_MANIFESTTOOL, InputResourceManifests ) PROPERTYNAME( WIN32_MANIFESTTOOL, EmbedManifest ) PROPERTYNAME( WIN32_MANIFESTTOOL, OutputManifestFile ) PROPERTYNAME( WIN32_MANIFESTTOOL, ManifestResourceFile ) PROPERTYNAME( WIN32_MANIFESTTOOL, GenerateCatalogFiles ) PROPERTYNAME( WIN32_MANIFESTTOOL, DependencyInformationFile ) PROPERTYNAME( WIN32_MANIFESTTOOL, TypeLibraryFile ) PROPERTYNAME( WIN32_MANIFESTTOOL, RegistrarScriptFile ) PROPERTYNAME( WIN32_MANIFESTTOOL, ComponentFileName ) PROPERTYNAME( WIN32_MANIFESTTOOL, ReplacementsFile ) PROPERTYNAME( WIN32_MANIFESTTOOL, UpdateFileHashes ) PROPERTYNAME( WIN32_MANIFESTTOOL, UpdateFileHashesSearchPath ) PROPERTYNAME( WIN32_MANIFESTTOOL, AdditionalOptions ) // XML Document Generator PROPERTYNAME( WIN32_XMLDOCUMENTGENERATOR, UseUNICODEResponseFiles ) PROPERTYNAME( WIN32_XMLDOCUMENTGENERATOR, SuppressStartupBanner ) PROPERTYNAME( WIN32_XMLDOCUMENTGENERATOR, ValidateIntelliSense ) PROPERTYNAME( WIN32_XMLDOCUMENTGENERATOR, AdditionalDocumentFiles ) PROPERTYNAME( WIN32_XMLDOCUMENTGENERATOR, OutputDocumentFile ) PROPERTYNAME( WIN32_XMLDOCUMENTGENERATOR, DocumentLibraryDependencies ) PROPERTYNAME( WIN32_XMLDOCUMENTGENERATOR, AdditionalOptions ) // Browse Information PROPERTYNAME( WIN32_BROWSEINFORMATION, SuppressStartupBanner ) PROPERTYNAME( WIN32_BROWSEINFORMATION, OutputFile ) PROPERTYNAME( WIN32_BROWSEINFORMATION, AdditionalOptions ) // Resources PROPERTYNAME( WIN32_RESOURCES, PreprocessorDefinitions ) PROPERTYNAME( WIN32_RESOURCES, Culture ) PROPERTYNAME( WIN32_RESOURCES, AdditionalIncludeDirectories ) PROPERTYNAME( WIN32_RESOURCES, IgnoreStandardIncludePath ) PROPERTYNAME( WIN32_RESOURCES, ShowProgress ) PROPERTYNAME( WIN32_RESOURCES, ResourceFileName ) PROPERTYNAME( WIN32_RESOURCES, AdditionalOptions ) // Pre Build PROPERTYNAME( WIN32_PREBUILDEVENT, Description ) PROPERTYNAME( WIN32_PREBUILDEVENT, CommandLine ) PROPERTYNAME( WIN32_PREBUILDEVENT, ExcludedFromBuild ) // Pre Link PROPERTYNAME( WIN32_PRELINKEVENT, Description ) PROPERTYNAME( WIN32_PRELINKEVENT, CommandLine ) PROPERTYNAME( WIN32_PRELINKEVENT, ExcludedFromBuild ) // Post Build PROPERTYNAME( WIN32_POSTBUILDEVENT, Description ) PROPERTYNAME( WIN32_POSTBUILDEVENT, CommandLine ) PROPERTYNAME( WIN32_POSTBUILDEVENT, ExcludedFromBuild ) // Custom Build PROPERTYNAME( WIN32_CUSTOMBUILDSTEP, Description ) PROPERTYNAME( WIN32_CUSTOMBUILDSTEP, CommandLine ) PROPERTYNAME( WIN32_CUSTOMBUILDSTEP, AdditionalDependencies ) PROPERTYNAME( WIN32_CUSTOMBUILDSTEP, Outputs )