csgo-2018-source/utils/vpc/projectgenerator_win32.inc
2021-07-24 21:11:47 -07:00

253 lines
12 KiB
C++

//========= 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 )