diff options
Diffstat (limited to 'vpc_scripts/source_dll_x360_debug.vpc')
| -rw-r--r-- | vpc_scripts/source_dll_x360_debug.vpc | 262 |
1 files changed, 262 insertions, 0 deletions
diff --git a/vpc_scripts/source_dll_x360_debug.vpc b/vpc_scripts/source_dll_x360_debug.vpc new file mode 100644 index 0000000..edbf371 --- /dev/null +++ b/vpc_scripts/source_dll_x360_debug.vpc @@ -0,0 +1,262 @@ +//----------------------------------------------------------------------------- +// SOURCE_DLL_X360_DEBUG.VPC +// +// Base Settings for Source(TM) Projects +//----------------------------------------------------------------------------- + +$MacroRequired "LOADADDRESS_DEVELOPMENT" +$MacroRequired "SRCDIR" +$MacroRequired "OUTBINNAME" +$MacroRequired "OUTBINDIR" + +$IgnoreRedundancyWarning "ON" + +$Configuration "Debug" +{ + $General + { + // General + $OutputDirectory ".\Debug_360" + $IntermediateDirectory ".\Debug_360" + $ExtensionsToDeleteOnClean + $BuildLogFile + $InheritedProjectPropertySheets + + // Project Defaults + $ConfigurationType "Dynamic Library (.xex)" + $CharacterSet "Not Set" + $WholeProgramOptimization "No Whole Program Optimization" + } + + $Debugging + { + // Action + $Command + $CommandArguments + $MapDVDDrive + $RemoteMachine + } + + $Compiler + { + // General + $AdditionalIncludeDirectories "$SRCDIR\common;$SRCDIR\public;$SRCDIR\public\tier0;$SRCDIR\public\tier1" + $DebugInformationFormat "Program Database (/Zi)" + $SuppressStartupBanner "Yes (/nologo)" + $WarningLevel "Level 4 (/W4)" + $TreatWarningsAsErrors "No" + + // Optimization + $Optimization "Disabled (/Od)" + $InlineFunctionExpansion "Default" + $EnableIntrinsicFunctions "Yes (/Oi)" + $FavorSizeOrSpeed "Neither" + $EnableFiberSafeOptimizations "No" + $WholeProgramOptimization "No" + + // Preprocessor + $PreprocessorDefinitions "_HAS_ITERATOR_DEBUGGING=0;_X360;_DEBUG;DEBUG;_USRDLL;_WIN32;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;_CERT" [$CERT] + $IgnoreStandardIncludePath "No" + $GeneratePreprocessedFile "No" + $KeepComments "No" + + // Code Generation + $EnableStringPooling "Yes (/GF)" + $EnableMinimalRebuild "Yes (/Gm)" + $EnableC++Exceptions "No" + $SmallerTypeCheck "No" + $BasicRuntimeChecks "Both (/RTC1, equiv. to /RTCsu)" + $RuntimeLibrary "Multi-threaded Debug (/MTd)" + $StructMemberAlignment "Default" + // 360 Issue: Enable BufferSecurityCheck below in AdditionalOptions + $BufferSecurityCheck "No" + $EnableFunctionLevelLinking "No" + $FloatingPointModel "Fast (/fp:fast)" + $EnableFloatingPointExceptions "No" + + // Language + $DisableLanguageExtensions "No" + $DefaultCharUnsigned "No" + $TreatWCHAR_TAsBuiltInType "Yes (/Zc:wchar_t)" + $ForceConformanceInForLoopScope "Yes (/Zc:forScope)" + $EnableRunTimeTypeInfo "Yes (/GR)" + $OpenMPSupport "No" + + // Precompiled Headers + $Create/UsePrecompiledHeader "Not Using Precompiled Headers" + $Create/UsePCHThroughFile + $PrecompiledHeaderFile + + // Output Files + $ExpandAttributedSource "No" + $AssemblerOutput "No Listing" + $ASMListLocation "$(IntDir)/" + $ObjectFileName "$(IntDir)/" + $ProgramDatabaseFileName "$(IntDir)/" + + // Browse Information + $EnableBrowseInformation "None" + $BrowseFile "$(IntDir)/" + + // Advanced + $CompileAs "Compile as C++ Code (/TP)" + $DisableSpecificWarnings + $ForceIncludes "tier0/platform.h" + $ShowIncludes "No" + $UndefinePreprocessorDefinitions + $UndefineAllPreprocessorDefinitions "No" + $UseFullPaths "Yes (/FC)" + $OmitDefaultLibraryNames "No" + + // Xbox 360 + $RegisterReservation "No" + $TrapIntegerDividesOptimization "No" + $PreschedulingOptimization "No" + $InlineAssemblyOptimization "No" + $Stalls "No" + $CallAttributedProfiling "Disabled" + + // Command Line + $AdditionalOptions "/QVMX128 /GS" + } + + $Linker + { + // General + $OutputFile "$(OutDir)/$OUTBINNAME_360.dll" + $ShowProgress "Not Set" + $Version + $EnableIncrementalLinking "Yes (/INCREMENTAL)" + $SuppressStartupBanner "Yes (/NOLOGO)" + $IgnoreImportLibrary "No" + $AdditionalLibraryDirectories "$SRCDIR\lib\common;$SRCDIR\lib\public" + $LinkLibraryDependencies + $UseLibraryDependencyInputs + + // Input + $AdditionalDependencies "d3d9d.lib xapilibd.lib xboxkrnl.lib xgraphicsd.lib libpmcpbd.lib" + $AdditionalDependencies "d3d9d.lib xapilibd.lib xboxkrnl.lib xgraphicsd.lib libpmcpbd.lib xbdm.lib" [$PROFILE] + $AdditionalDependencies "d3d9d.lib xapilibd.lib xboxkrnl.lib xgraphicsd.lib" [$CERT] + $IgnoreAllDefaultLibraries "No" + $IgnoreSpecificLibrary "libc;libcd;libcmt;xapilib" + $ModuleDefinitionFile "xbox\xbox.def" + $ForceSymbolReferences + + // Debugging + $GenerateDebugInfo "Yes (/DEBUG)" + $GenerateProgramDatabaseFile "$(IntDir)/$(TargetName).pdb" + $StripPrivateSymbols + $GenerateMapFile "No" + $MapFileName "$(IntDir)/$(TargetName).map" + $MapExports "Yes (/MAPINFO:EXPORTS)" + + // System + $StackReserveSize "327680" + $StackCommitSize "327680" + + // Optimization + $References "Default" + $EnableCOMDATFolding "Default" + $FunctionOrder + $ProfileGuidedDatabase + $LinkTimeCodeGeneration "Default" + + // Advanced + $EntryPoint "_DllMainCRTStartup" + $NoEntryPoint "No" + $SetChecksum "No" + $BaseAddress "$LOADADDRESS_DEVELOPMENT" + $FixedBaseAddress "Image must be loaded at a fixed address (/FIXED)" + $ImportLibrary + $MergeSections + $ErrorReporting "Prompt Immediately (/ERRORREPORT:PROMPT)" + + // Command Line + $AdditionalOptions + } + + $Xbox360ImageConversion + { + // General + $OutputFile "$(OutDir)/$OUTBINNAME_360_converted.dll" + $TitleID + $LANKey + $SuppressStartupBanner "Yes (/NOLOGO)" + $BaseAddress + $HeapSize + $WorkspaceSize "0xA0000" + $AdditionalSections + $ExportByName "No" + + // Privileges + $OpticalDiscDriveMapping "Not Set" + $PAL50Incompatible "Not Set" + + // Project Defaults + $ProjectDefaults + + // Command Line + $AdditionalOptions + } + + $BrowseInformation + { + $SuppressStartupBanner "Yes (/nologo)" + $OutputFile "$(OutDir)/$OUTBINNAME.bsc" + $AdditionalOptions + } + + $PreBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PreLinkEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $PostBuildEvent + { + $CommandLine + $Description + $ExcludedFromBuild "No" + } + + $CustomBuildStep + { + // General + $CommandLine + $Description + $Outputs + $AdditionalDependencies + } + + $ConsoleDeployment + { + // Common Settings + $DeploymentType "Copy to Hard Drive" + $DeploymentFiles "$(RemoteRoot)=$(ImagePath);" + + // Copy to Hard Drive + $ExcludedFromBuild "Yes" + $SuppressStartupBanner "Yes (/nologo)" + $Progress "No" + $ForceCopy "No" + $DeploymentRoot + + // Emulate DVD Drive + $EmulationType + $Layout + $LayoutRoot + + // Command Line + $AdditionalOptions + } +} + |