source-engine/vpc_scripts/definitions/xbox360_2010.def

1319 lines
19 KiB
Modula-2
Raw Normal View History

2020-04-22 16:56:21 +00:00
//
// Win32 2010 Project Generator Definition
//
"Xbox360_2010"
{
"Version" "2010"
//
// Configuration
//
"$General"
{
"$AdditionalProjectDependencies"
{
"type" "ignore"
}
"$AdditionalOutputFiles"
{
"type" "ignore"
}
"$GameOutputFile"
{
"type" "ignore"
}
"$InheritedProjectPropertySheets"
{
"type" "ignore"
}
"$MinimizeCRTUseInATL"
{
"type" "ignore"
}
"$ExcludedFromBuild"
{
"type" "bool"
}
"$OutputDirectory"
{
"type" "string"
"output" "OutDir"
"globalproperty" "1"
"AppendSlash" "1"
}
"$IntermediateDirectory"
{
"type" "string"
"output" "IntDir"
"globalproperty" "1"
"AppendSlash" "1"
}
"$ExtensionsToDeleteOnClean"
{
"type" "string"
}
"$BuildLogFile"
{
"type" "string"
}
"$PlatformToolset"
{
"type" "string"
}
"$ConfigurationType"
{
"ordinals"
{
"Utility" "Utility"
"Application (.exe)" "Application"
"Title (.xex)" "Title"
"Dynamic Library (.dll)" "DynamicLibrary"
"Dynamic Library (.xex)" "DynamicLibrary"
"Static Library (.lib)" "StaticLibrary"
}
}
"$CharacterSet"
{
"ordinals"
{
"Not Set" "NotSet"
"Use Unicode Character Set" "Unicode"
"Use Multi-Byte Character Set" "MultiByte"
}
}
"$WholeProgramOptimization"
{
"ordinals"
{
"No Whole Program Optimization" "false"
"Use Link Time Code Generation" "true"
"Profile Guided Optimization - Instrument" "PGInstrument"
"Profile Guided Optimization - Optimize" "PGOptimize"
"Profile Guided Optimization - Update" "PGUpdate"
}
}
}
"$Debugging"
{
"$Command"
{
"type" "string"
}
"$CommandArguments"
{
"type" "string"
}
"$MapDVDDrive"
{
"type" "bool"
}
"$RemoteMachine"
{
"type" "string"
}
"$CheckUpToDate"
{
"type" "bool"
}
}
"$Compiler"
{
"$SymbolVisibility"
{
"type" "ignore"
}
"$GCC_ExtraCompilerFlags"
{
"type" "ignore"
}
"$Detect64bitPortabilityIssues"
{
"type" "ignore"
}
"$UseUNICODEResponseFiles"
{
"type" "ignore"
}
"$GeneratePreprocessedFile"
{
"type" "ignore"
}
// General
"$AdditionalIncludeDirectories"
{
"type" "string"
"PreferSemicolonNoComma" "1"
}
"$DebugInformationFormat"
{
"ordinals"
{
"C7 Compatible (/Z7)" "OldStyle"
"Program Database (/Zi)" "ProgramDatabase"
"Program Database for Edit & Continue (/ZI)" "EditAndContinue"
}
}
"$SuppressStartupBanner"
{
"type" "bool"
}
"$WarningLevel"
{
"ordinals"
{
"Off: Turn Off All Warnings (/W0)" "TurnOffAllWarnings"
"Level 1 (/W1)" "Level1"
"Level 2 (/W2)" "Level2"
"Level 3 (/W3)" "Level3"
"Level 4 (/W4)" "Level4"
"EnableAllWarnings (/Wall)" "EnableAllWarnings"
}
}
"$TreatWarningsAsErrors"
{
"type" "bool"
"output" "TreatWarningAsError"
}
"$MultiProcessorCompilation"
{
"type" "bool"
}
"$UseUnicodeForAssemblerListing"
{
"type" "bool"
}
// Optimization
"$Optimization"
{
"ordinals"
{
"Disabled (/Od)" "Disabled"
"Minimize Size (/O1)" "MinSpace"
"Maximize Speed (/O2)" "MaxSpeed"
"Full Optimization (/Ox)" "Full"
}
}
"$InlineFunctionExpansion"
{
"ordinals"
{
"Default" "Default"
"Disabled (/Ob0)" "Disabled"
"Only __inline (/Ob1)" "OnlyExplicitInline"
"Any Suitable (/Ob2)" "AnySuitable"
}
}
"$EnableIntrinsicFunctions"
{
"type" "bool"
"output" "IntrinsicFunctions"
}
"$FavorSizeOrSpeed"
{
"ordinals"
{
"Neither" "Neither"
"Favor Fast Code (/Ot)" "Speed"
"Favor Small Code (/Os)" "Size"
}
}
"$EnableFiberSafeOptimizations"
{
"type" "bool"
}
"$WholeProgramOptimization"
{
"type" "bool"
}
// Preprocessor
"$PreprocessorDefinitions"
{
"type" "string"
}
"$UndefinePreprocessorDefinitions"
{
"type" "string"
}
"$UndefineAllPreprocessorDefinitions"
{
"type" "bool"
}
"$IgnoreStandardIncludePaths"
{
"type" "bool"
"legacy" "$IgnoreStandardIncludePath"
"output" "IgnoreStandardIncludePath"
}
"$PreprocessToAFile"
{
"type" "bool"
"output" "PreprocessToFile"
}
"$PreprocessSuppressLineNumbers"
{
"type" "bool"
}
"$KeepComments"
{
"type" "bool"
"output" "PreprocessKeepComments"
}
// Code Generation
"$EnableStringPooling"
{
"type" "bool"
"output" "StringPooling"
}
"$EnableMinimalRebuild"
{
"type" "bool"
"output" "MinimalRebuild"
}
"$EnableC++Exceptions"
{
"alias" "EnableCPPExceptions"
"output" "ExceptionHandling"
"ordinals"
{
"Yes With SEH Exceptions (/EHa)" "Async"
"Yes (/EHsc)" "Sync"
"Yes with Extern C functions (/EHs)" "SyncCThrow"
"No" "false"
}
}
"$SmallerTypeCheck"
{
"type" "bool"
}
"$BasicRuntimeChecks"
{
"ordinals"
{
"Stack Frames (/RTCs)" "StackFrameRuntimeCheck"
"Uninitialized Variables (/RTCu)" "UninitializedLocalUsageCheck"
"Both (/RTC1, equiv. to /RTCsu)" "EnableFastChecks"
"Both (/RTC1, equiv. to /RTCsu) (/RTC1)" "EnableFastChecks"
"Default" "Default"
}
}
"$RuntimeLibrary"
{
"ordinals"
{
"Multi-threaded (/MT)" "MultiThreaded"
"Multi-threaded Debug (/MTd)" "MultiThreadedDebug"
"Multi-threaded DLL (/MD)" "MultiThreadedDLL"
"Multi-threaded Debug DLL (/MDd)" "MultiThreadedDebugDLL"
}
}
"$StructMemberAlignment"
{
"ordinals"
{
"1 Byte (/Zp1)" "1Byte"
"2 Bytes (/Zp2)" "2Bytes"
"4 Bytes (/Zp4)" "4Bytes"
"8 Bytes (/Zp8)" "8Bytes"
"16 Bytes (/Zp16)" "16Bytes"
"Default" "Default"
}
}
"$BufferSecurityCheck"
{
"type" "bool"
}
"$EnableFunctionLevelLinking"
{
"type" "bool"
"output" "FunctionLevelLinking"
}
"$FloatingPointModel"
{
"ordinals"
{
"Precise (/fp:precise)" "Precise"
"Strict (/fp:strict)" "Strict"
"Fast (/fp:fast)" "Fast"
}
}
"$EnableFloatingPointExceptions"
{
"type" "bool"
"output" "FloatingPointExceptions"
}
// Language
"$DisableLanguageExtensions"
{
"type" "bool"
}
"$DefaultCharUnsigned"
{
"type" "ignore"
}
"$TreatWChar_tAsBuiltInType"
{
"type" "bool"
}
"$ForceConformanceInForLoopScope"
{
"type" "bool"
}
"$EnableRunTimeTypeInfo"
{
"type" "bool"
"output" "RuntimeTypeInfo"
}
"$OpenMPSupport"
{
"type" "bool"
}
"$DeduceVariableType"
{
"type" "bool"
}
// Precompiled Headers
"$Create/UsePrecompiledHeader"
{
"alias" "PrecompiledHeader"
"output" "PrecompiledHeader"
"ordinals"
{
"Not Using Precompiled Headers" "NotUsing"
"Create Precompiled Header (/Yc)" "Create"
"Create (/Yc)" "Create"
"Use Precompiled Header (/Yu)" "Use"
"Use (/Yu)" "Use"
}
}
"$Create/UsePCHThroughFile"
{
"alias" "PrecompiledHeaderFile"
"output" "PrecompiledHeaderFile"
"type" "string"
"fixslashes" "1"
}
"$PrecompiledHeaderOutputFile"
{
"type" "string"
"legacy" "$PrecompiledHeaderFile"
}
// Output Files
"$ExpandAttributedSource"
{
"type" "bool"
}
"$AssemblerOutput"
{
"ordinals"
{
"No Listing" "NoListing"
"Assembly-Only Listing (/FA)" "AssemblyCode"
"Assembly With Machine Code (/FAc)" "AssemblyAndMachineCode"
"Assembly With Source Code (/FAs)" "AssemblyAndSourceCode"
"Assembly, Machine Code and Source (/FAcs)" "All"
}
}
"$ASMListLocation"
{
"type" "string"
"output" "AssemblerListingLocation"
}
"$ObjectFileName"
{
"type" "string"
}
"$ProgramDatabaseFileName"
{
"type" "string"
"output" "ProgramDataBaseFileName"
}
// Browse Information
"$EnableBrowseInformation"
{
"output" "BrowseInformation"
"type" "bool"
}
"$BrowseInformationFile"
{
"legacy" "$BrowseFile"
"type" "string"
}
// Advanced
"$CompileAs"
{
"ordinals"
{
"Default" "Default"
"Compile as C Code (/TC)" "CompileAsC"
"Compile as C++ Code (/TP)" "CompileAsCpp"
}
}
"$DisableSpecificWarnings"
{
"type" "string"
}
"$ForcedIncludeFile"
{
"type" "string"
"legacy" "$ForceIncludes"
"output" "ForcedIncludeFiles"
}
"$Forced#UsingFile"
{
"type" "string"
"legacy" "$Force#Using"
"alias" "ForcedUsingFile"
}
"$ShowIncludes"
{
"type" "bool"
}
"$UseFullPaths"
{
"type" "bool"
}
"$OmitDefaultLibraryName"
{
"type" "bool"
"legacy" "$OmitDefaultLibraryNames"
"output" "OmitDefaultLibName"
}
// Xbox 360
"$RegisterReservation"
{
"type" "bool"
}
"$AnalyzeStalls"
{
"type" "bool"
"legacy" "$Stalls"
}
"$CallAttributedProfiling"
{
"ordinals"
{
"Disabled" "Disabled"
"Call profiler around function calls. (/fastcap)" "Fastcap"
"Call profiler within function calls. (/callcap)" "Callcap"
}
}
"$TrapIntegerDividesOptimization"
{
"type" "bool"
}
"$PreschedulingOptimization"
{
"type" "bool"
}
"$InlineAssemblyOptimization"
{
"type" "bool"
}
"$CodeAnalysisForC/C++"
{
"alias" "CodeAnalysisForCCPP"
"output" "PREfast"
"ordinals"
{
"Disabled" "Disabled"
"Enable static analysis in the build. (/analyze)" "Analyze"
"Enable static analysis only. (/analyze:only)" "AnalyzeOnly"
}
}
"$DisabledWarningDirectories"
{
"type" "string"
}
// Command Line
"$AdditionalOptions"
{
"type" "string"
}
}
"$Librarian"
{
"$OutputFile"
{
"type" "string"
"globalproperty" "1"
}
"$AdditionalDependencies"
{
"type" "string"
"PreferSemicolonNoComma" "1"
"PreferSemicolonNoSpace" "1"
}
"$AdditionalLibraryDirectories"
{
"type" "string"
}
"$SuppressStartupBanner"
{
"type" "bool"
}
"$ModuleDefinitionFileName"
{
"type" "string"
}
"$IgnoreAllDefaultLibraries"
{
"type" "bool"
}
"$IgnoreSpecificDefaultLibraries"
{
"type" "string"
"legacy" "$IgnoreSpecificLibrary"
"PreferSemicolonNoComma" "1"
"PreferSemicolonNoSpace" "1"
}
"$ExportNamedFunctions"
{
"type" "string"
}
"$ForceSymbolReferences"
{
"type" "string"
}
"$UseUnicodeResponseFiles"
{
"type" "bool"
}
"$LinkLibraryDependencies"
{
"type" "bool"
}
"$AdditionalOptions"
{
"type" "string"
}
}
"$Linker"
{
"$SystemLibraries"
{
"type" "ignore"
}
"$SystemFrameworks"
{
"type" "ignore"
}
"$GCC_ExtraLinkerFlags"
{
"type" "ignore"
}
"$UseUNICODEResponseFiles"
{
"type" "ignore"
}
"$OptimizeForWindows98"
{
"type" "ignore"
}
// General
"$OutputFile"
{
"type" "string"
"fixslashes" "1"
"globalproperty" "1"
}
"$ShowProgress"
{
"ordinals"
{
"Not Set" "NotSet"
"Display All Progress Messages (/VERBOSE)" "LinkVerbose"
"For Libraries Searched (/VERBOSE:Lib)" "LinkVerboseLib"
"About COMDAT folding during optimized linking (/VERBOSE:ICF)" "LinkVerboseICF"
"About data removed during optimized linking (/VERBOSE:REF)" "LinkVerboseREF"
"About Modules incompatible with SEH (/VERBOSE:SAFESEH)" "LinkVerboseSAFESEH"
"About linker activity related to managed code (/VERBOSE:CLR)" "LinkVerboseCLR"
}
}
"$Version"
{
"type" "string"
}
"$EnableIncrementalLinking"
{
"output" "LinkIncremental"
"type" "bool"
"globalproperty" "1"
}
"$SuppressStartupBanner"
{
"type" "bool"
}
"$IgnoreImportLibrary"
{
"type" "bool"
"globalproperty" "1"
}
"$AdditionalLibraryDirectories"
{
"type" "string"
}
"$LinkLibraryDependencies"
{
"type" "bool"
}
"$UseLibraryDependencyInputs"
{
"type" "bool"
}
"$AdditionalDependencies"
{
"type" "string"
"PreferSemicolonNoComma" "1"
"PreferSemicolonNoSpace" "1"
}
"$IgnoreAllDefaultLibraries"
{
"type" "bool"
}
"$IgnoreSpecificDefaultLibraries"
{
"type" "string"
"legacy" "$IgnoreSpecificLibrary"
"PreferSemicolonNoComma" "1"
"PreferSemicolonNoSpace" "1"
}
"$ModuleDefinitionFile"
{
"type" "string"
}
"$AutomaticModuleDefinitionFile"
{
"type" "string"
}
"$ForceSymbolReferences"
{
"type" "string"
}
// Debugging
"$GenerateDebugInfo"
{
"type" "bool"
"output" "GenerateDebugInformation"
}
"$GenerateProgramDatabaseFile"
{
"type" "string"
"output" "ProgramDatabaseFile"
}
"$StripPrivateSymbols"
{
"type" "string"
}
"$GenerateMapFile"
{
"type" "bool"
}
"$MapFileName"
{
"type" "string"
}
"$MapExports"
{
"type" "bool"
}
// System
"$StackCommitSize"
{
"type" "integer"
}
"$StackReserveSize"
{
"type" "ignore"
}
// Optimization
"$References"
{
"output" "OptimizeReferences"
"ordinals"
{
"No (/OPT:NOREF)" "false"
"Keep Unreferenced Data (/OPT:NOREF)" "false"
"Yes (/OPT:REF)" "true"
"Eliminate Unreferenced Data (/OPT:REF)" "true"
}
}
"$EnableCOMDATFolding"
{
"ordinals"
{
"Do Not Remove Redundant COMDATs (/OPT:NOICF)" "false"
"No (/OPT:NOICF)" "false"
"Remove Redundant COMDATs (/OPT:ICF)" "true"
"Yes (/OPT:ICF)" "true"
}
}
"$FunctionOrder"
{
"type" "string"
}
"$ProfileGuidedDatabase"
{
"type" "string"
}
"$LinkTimeCodeGeneration"
{
"ordinals"
{
"Default" "Default"
"Use Link Time Code Generation (/ltcg)" "UseLinkTimeCodeGeneration"
"Profile Guided Optimization - Instrument (/ltcg:pginstrument)" "PGInstrument"
"Profile Guided Optimization - Optimize (/ltcg:pgoptimize)" "PGOptimization"
"Profile Guided Optimization - Update (/ltcg:pgupdate)" "PGUpdate"
}
}
// Advanced
"$EntryPoint"
{
"type" "string"
"output" "EntryPointSymbol"
}
"$NoEntryPoint"
{
"type" "bool"
}
"$SetChecksum"
{
"type" "bool"
}
"$BaseAddress"
{
"type" "string"
}
"$FixedBaseAddress"
{
"ordinals"
{
"Generate a relocation section (/FIXED:NO)" "false"
"No (/FIXED:NO)" "false"
"Image must be loaded at a fixed address (/FIXED)" "true"
"Yes (/FIXED)" "true"
}
}
"$ImportLibrary"
{
"type" "string"
}
"$MergeSections"
{
"type" "string"
}
"$ErrorReporting"
{
"output" "LinkErrorReporting"
"ordinals"
{
"Prompt Immediately (/ERRORREPORT:PROMPT)" "PromptImmediately"
"Queue For Next Login (/ERRORREPORT:QUEUE)" "QueueForNextLogin"
"Send Error Report (/ERRORREPORT:SEND)" "SendErrorReport"
"No Error Report (/ERRORREPORT:NONE)" "NoErrorReport"
}
}
// Command Line
"$AdditionalOptions"
{
"type" "string"
}
}
"$BrowseInformation"
{
"$SuppressStartupBanner"
{
"type" "bool"
}
"$OutputFile"
{
"type" "string"
}
"$PreserveSBRFiles"
{
"type" "bool"
}
"$AdditionalOptions"
{
"type" "string"
}
}
$PreBuildEvent
{
"$CommandLine"
{
"type" "string"
"output" "Command"
}
"$Description"
{
"type" "string"
"output" "Message"
}
"$ExcludedFromBuild"
{
"type" "bool"
"output" "PreBuildEventUseInBuild"
"globalproperty" "1"
"invertoutput" "1"
}
"$UseInBuild"
{
"type" "bool"
"output" "PreBuildEventUseInBuild"
"globalproperty" "1"
}
}
$PreLinkEvent
{
"$CommandLine"
{
"type" "string"
"output" "Command"
}
"$Description"
{
"type" "string"
"output" "Message"
}
"$ExcludedFromBuild"
{
"type" "bool"
"output" "PreLinkEventUseInBuild"
"globalproperty" "1"
"invertoutput" "1"
}
"$UseInBuild"
{
"type" "bool"
"output" "PreLinkEventUseInBuild"
"globalproperty" "1"
}
}
$PostBuildEvent
{
"$CommandLine"
{
"type" "string"
"output" "Command"
}
"$Description"
{
"type" "string"
"output" "Message"
}
"$ExcludedFromBuild"
{
"type" "bool"
"output" "PostBuildEventUseInBuild"
"globalproperty" "1"
"invertoutput" "1"
}
"$UseInBuild"
{
"type" "bool"
"output" "PostBuildEventUseInBuild"
"globalproperty" "1"
}
}
$CustomBuildStep
{
"$CommandLine"
{
"type" "string"
"output" "Command"
}
"$Description"
{
"type" "string"
"output" "Message"
}
"$Outputs"
{
"type" "string"
}
"$AdditionalDependencies"
{
"type" "string"
}
"$ExecuteAfter"
{
"ordinals"
{
"AddIntermediateAssemblyToReferenceList" "0"
}
}
"$ExecuteBefore"
{
"ordinals"
{
"AddIntermediateAssemblyToReferenceList" "0"
}
}
}
$Xbox360ImageConversion
{
"$ConfigurationFile"
{
"type" "string"
"legacy" "$ProjectDefaults"
}
"$OutputFile"
{
"type" "string"
"output" "ImageXexOutput"
"globalproperty" "1"
}
"$TitleID"
{
"type" "string"
}
"$LANKey"
{
"type" "string"
}
"$SuppressStartupBanner"
{
"type" "bool"
}
"$BaseAddress"
{
"type" "string"
}
"$HeapSize"
{
"type" "string"
}
"$WorkspaceSize"
{
"type" "string"
}
"$AdditionalSections"
{
"type" "string"
}
"$ExportByName"
{
"type" "bool"
}
"$OpticalDiscDriveMapping"
{
"type" "bool"
}
"$PAL50Incompatible"
{
"type" "bool"
"output" "Pal50Incompatible"
}
"$MultidiscTitle"
{
"type" "bool"
"output" "MultiDiscTitle"
}
"$PreferBigButtonInput"
{
"type" "bool"
}
"$CrossPlatformSystemLink"
{
"type" "bool"
}
"$AllowAvatarGetMetadataByXUID"
{
"type" "bool"
"output" "AllowAvatarGetMetadata"
}
"$AllowControllerSwapping"
{
"type" "bool"
}
"$RequireFullExperience"
{
"type" "bool"
}
"$GameVoiceRequiredUI"
{
"type" "bool"
}
"$KinectElevationControl"
{
"type" "bool"
}
"$SkeletalTrackingRequirement"
{
"output" "KinectSupportLevel"
"ordinals"
{
"None" "None"
"Requires Tracking (/privilege:38)" "RequiresTracking"
"Supports Tracking (/privilege:39)" "SupportsTracking"
}
}
"$AdditionalOptions"
{
"type" "string"
}
}
$ConsoleDeployment
{
"$DeploymentType"
{
"ordinals"
{
"Copy to Hard Drive" "CopyToHardDrive"
"Emulate DVD Drive" "EmulateDVDDrive"
}
}
"$SuppressStartupBanner"
{
"type" "bool"
}
"$ExcludedFromBuild"
{
"type" "bool"
}
"$Progress"
{
"type" "bool"
}
"$ForceCopy"
{
"type" "bool"
}
"$DeploymentFiles"
{
"type" "string"
}
"$DeploymentRoot"
{
"type" "string"
"output" "RemoteRoot"
"globalproperty" "1"
}
"$EmulationType"
{
"output" "DvdEmulationType"
"ordinals"
{
"Zero Seek Times" "ZeroSeekTimes"
"Zero Seek Times (/TimingMode none)" "ZeroSeekTimes"
"Typical Seek Times (/TimingMode typical)" "TypicalSeekTimes"
"Accurate Seek Times" "AccurateSeekTimes"
"Accurate Seek Times (/TimingMode accurate)" "AccurateSeekTimes"
}
}
"$LayoutFile"
{
"type" "string"
"legacy" "$Layout"
}
"$LayoutRoot"
{
"type" "deprecated"
}
"$AdditionalOptions"
{
"type" "string"
}
}
}