From beaae8ac45a2f322a792404092d4482065bef7ef Mon Sep 17 00:00:00 2001 From: Joe Ludwig Date: Tue, 3 Dec 2013 08:54:16 -0800 Subject: Updated the SDK with the latest code from the TF and HL2 branches * Adds support for Visual Studio 2012 and 2013 * VR Mode: . Switches from headtrack.dll to sourcevr.dll . Improved readability of the UI in VR . Removed the IPD calibration tool. TF2 will now obey the Oculus configuration file. Use the Oculus calibration tool in your SDK or install and run "OpenVR" under Tools in Steam to calibrate your IPD. . Added dropdown to enable VR mode in the Video options. Removed the -vr command line option. . Added the ability to switch in and out of VR mode without quitting the game . By default VR mode will run full screen. To switch back to a borderless window set the vr_force_windowed convar. . Added support for VR mode on Linux * Many assorted bug fixes and other changes from Team Fortress in various shared files --- mp/src/vpc_scripts/platform_dirs.vpc | 2 +- mp/src/vpc_scripts/source_dll_win32_base.vpc | 19 ++++++++++++++++++- mp/src/vpc_scripts/source_dll_win32_debug.vpc | 9 +++++---- mp/src/vpc_scripts/source_dll_win32_release.vpc | 9 +++++---- mp/src/vpc_scripts/source_exe_win_win32_base.vpc | 18 +++++++++++++++++- mp/src/vpc_scripts/source_exe_win_win32_debug.vpc | 8 +++++--- mp/src/vpc_scripts/source_exe_win_win32_release.vpc | 6 ++++-- mp/src/vpc_scripts/source_lib_win32_base.vpc | 2 +- mp/src/vpc_scripts/source_lib_win32_debug.vpc | 5 +---- mp/src/vpc_scripts/source_lib_win32_release.vpc | 6 ++---- mp/src/vpc_scripts/source_win32_base.vpc | 17 +++++++++++------ 11 files changed, 70 insertions(+), 31 deletions(-) (limited to 'mp/src/vpc_scripts') diff --git a/mp/src/vpc_scripts/platform_dirs.vpc b/mp/src/vpc_scripts/platform_dirs.vpc index 60c795c2..65d0b979 100644 --- a/mp/src/vpc_scripts/platform_dirs.vpc +++ b/mp/src/vpc_scripts/platform_dirs.vpc @@ -1,4 +1,4 @@ -$Macro PLATSUBDIR "\." [$WIN32] +$Macro PLATSUBDIR "\." [$WIN32] $Macro PLATSUBDIR "\x64" [$WIN64] $Macro PLATSUBDIR "\." [$X360] $Macro PLATSUBDIR "\linux32" [$LINUX32] diff --git a/mp/src/vpc_scripts/source_dll_win32_base.vpc b/mp/src/vpc_scripts/source_dll_win32_base.vpc index fea67c51..1507687e 100644 --- a/mp/src/vpc_scripts/source_dll_win32_base.vpc +++ b/mp/src/vpc_scripts/source_dll_win32_base.vpc @@ -39,7 +39,7 @@ $Configuration $Compiler [$WIN32] { - $EnableEnhancedInstructionSet "Streaming SIMD Extensions 2 (/arch:SSE2)" + $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)" } $Linker @@ -103,6 +103,23 @@ $Project } } } + + // Implement __imp__EncodePointer and __imp__DecodePointer so that we can run on XP SP1 + // when building with VS 2010. + $File "$SRCDIR\public\tier0\pointeroverride.asm" [$WIN32 && $VS2010] + { + $Configuration + { + $CustomBuildStep + { + // General + $CommandLine "$QUOTE$(VCInstallDir)bin\ml.exe$QUOTE /safeseh /c /Cp /Zi /Fo$QUOTE$(IntDir)\$(InputName).obj$QUOTE $QUOTE$(InputPath)$QUOTE" + $Description "Compiling pointeroverride.asm" + $Outputs "$(IntDir)\$(InputName).obj" + } + } + } + $File "$SRCDIR\common\debug_dll_check.cpp" [!$SOURCESDK] { $Configuration diff --git a/mp/src/vpc_scripts/source_dll_win32_debug.vpc b/mp/src/vpc_scripts/source_dll_win32_debug.vpc index f6e18696..aa8ebf13 100644 --- a/mp/src/vpc_scripts/source_dll_win32_debug.vpc +++ b/mp/src/vpc_scripts/source_dll_win32_debug.vpc @@ -74,7 +74,7 @@ $Configuration "Debug" $WholeProgramOptimization // Preprocessor - $PreprocessorDefinitions "$BASE;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions)" $IgnoreStandardIncludePath $GeneratePreprocessedFile $KeepComments @@ -132,8 +132,7 @@ $Configuration "Debug" $OmitDefaultLibraryNames $ErrorReporting "Prompt Immediately (/errorReport:prompt)" - // Command Line (L4D adding /MP) - $AdditionalOptions "/MP /Zm200" + $AdditionalOptions "/Zm200" } $Linker @@ -225,6 +224,8 @@ $Configuration "Debug" $DelaySign $ErrorReporting "Prompt Immediately (/ERRORREPORT:PROMPT)" $CLRUnmanagedCodeCheck + // SAFE_SEH should always be disabled on debug builds. + $ImageHasSafeExceptionHandlers "false" // Command Line $AdditionalOptions @@ -283,7 +284,7 @@ $Configuration "Debug" $Resources { // General - $PreprocessorDefinitions "$BASE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)" $Culture "English (United States) (0x409)" $AdditionalIncludeDirectories $IgnoreStandardIncludePath diff --git a/mp/src/vpc_scripts/source_dll_win32_release.vpc b/mp/src/vpc_scripts/source_dll_win32_release.vpc index fb17d0fb..916045f5 100644 --- a/mp/src/vpc_scripts/source_dll_win32_release.vpc +++ b/mp/src/vpc_scripts/source_dll_win32_release.vpc @@ -81,7 +81,7 @@ $Configuration "Release" $WholeProgramOptimization // Preprocessor - $PreprocessorDefinitions "$BASE;WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions)" $PreprocessorDefinitions "$BASE;RELEASE_ASSERTS" [$RELEASEASSERTS] $IgnoreStandardIncludePath $GeneratePreprocessedFile @@ -141,8 +141,7 @@ $Configuration "Release" $OmitDefaultLibraryNames $ErrorReporting "Prompt Immediately (/errorReport:prompt)" - // Command Line (L4D adding /MP) - $AdditionalOptions "/MP /Zm200" + $AdditionalOptions "/Zm200" // Enable extra debugging information. $AdditionalOptions "$BASE /d2Zi+" [$VS2010] $AdditionalOptions "$BASE /Oy-" [$NOFPO] @@ -248,6 +247,8 @@ $Configuration "Release" $DelaySign $ErrorReporting "Prompt Immediately (/ERRORREPORT:PROMPT)" $CLRUnmanagedCodeCheck + // Most DLLs cannot yet handle SafeSEH + $ImageHasSafeExceptionHandlers "false" // Command Line $AdditionalOptions @@ -306,7 +307,7 @@ $Configuration "Release" $Resources { // General - $PreprocessorDefinitions "$BASE;NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)" $Culture "English (United States) (0x409)" $AdditionalIncludeDirectories $IgnoreStandardIncludePath diff --git a/mp/src/vpc_scripts/source_exe_win_win32_base.vpc b/mp/src/vpc_scripts/source_exe_win_win32_base.vpc index 9a79a68d..22b3896f 100644 --- a/mp/src/vpc_scripts/source_exe_win_win32_base.vpc +++ b/mp/src/vpc_scripts/source_exe_win_win32_base.vpc @@ -39,7 +39,7 @@ $Configuration $Compiler [$WIN32] { - $EnableEnhancedInstructionSet "Streaming SIMD Extensions 2 (/arch:SSE2)" + $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)" } $Linker @@ -98,6 +98,22 @@ $Project } } } + + // Implement __imp__EncodePointer and __imp__DecodePointer so that we can run on XP SP1 + // when building with VS 2010. + $File "$SRCDIR\public\tier0\pointeroverride.asm" [$WIN32 && $VS2010] + { + $Configuration + { + $CustomBuildStep + { + // General + $CommandLine "$QUOTE$(VCInstallDir)bin\ml.exe$QUOTE /c /Cp /Zi /Fo$QUOTE$(IntDir)\$(InputName).obj$QUOTE $QUOTE$(InputPath)$QUOTE" + $Description "Compiling pointeroverride.asm" + $Outputs "$(IntDir)\$(InputName).obj" + } + } + } } $Folder "Link Libraries" diff --git a/mp/src/vpc_scripts/source_exe_win_win32_debug.vpc b/mp/src/vpc_scripts/source_exe_win_win32_debug.vpc index 725883ed..302d80e9 100644 --- a/mp/src/vpc_scripts/source_exe_win_win32_debug.vpc +++ b/mp/src/vpc_scripts/source_exe_win_win32_debug.vpc @@ -74,7 +74,7 @@ $Configuration "Debug" $WholeProgramOptimization // Preprocessor - $PreprocessorDefinitions "$BASE;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions)" $IgnoreStandardIncludePath $GeneratePreprocessedFile $KeepComments @@ -229,6 +229,8 @@ $Configuration "Debug" $DelaySign $ErrorReporting "Prompt Immediately (/ERRORREPORT:PROMPT)" $CLRUnmanagedCodeCheck + // SAFE_SEH should always be disabled on debug builds. + $ImageHasSafeExceptionHandlers "false" // Command Line $AdditionalOptions @@ -287,7 +289,7 @@ $Configuration "Debug" $Resources { // General - $PreprocessorDefinitions "_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)" $Culture "English (United States) (0x409)" $AdditionalIncludeDirectories $IgnoreStandardIncludePath @@ -327,4 +329,4 @@ $Configuration "Debug" $Outputs $AdditionalDependencies } -} \ No newline at end of file +} diff --git a/mp/src/vpc_scripts/source_exe_win_win32_release.vpc b/mp/src/vpc_scripts/source_exe_win_win32_release.vpc index 6f74c508..d3370146 100644 --- a/mp/src/vpc_scripts/source_exe_win_win32_release.vpc +++ b/mp/src/vpc_scripts/source_exe_win_win32_release.vpc @@ -81,7 +81,7 @@ $Configuration "Release" $WholeProgramOptimization // Preprocessor - $PreprocessorDefinitions "$BASE;WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;WIN32;_WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions)" $PreprocessorDefinitions "$BASE;RELEASE_ASSERTS" [$RELEASEASSERTS] $IgnoreStandardIncludePath $GeneratePreprocessedFile @@ -247,6 +247,8 @@ $Configuration "Release" $DelaySign $ErrorReporting "Prompt Immediately (/ERRORREPORT:PROMPT)" $CLRUnmanagedCodeCheck + // Most DLLs cannot yet handle SafeSEH + $ImageHasSafeExceptionHandlers "false" // Command Line $AdditionalOptions @@ -305,7 +307,7 @@ $Configuration "Release" $Resources { // General - $PreprocessorDefinitions "NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)" $Culture "English (United States) (0x409)" $AdditionalIncludeDirectories $IgnoreStandardIncludePath diff --git a/mp/src/vpc_scripts/source_lib_win32_base.vpc b/mp/src/vpc_scripts/source_lib_win32_base.vpc index 0eb822ab..c5f8e0b5 100644 --- a/mp/src/vpc_scripts/source_lib_win32_base.vpc +++ b/mp/src/vpc_scripts/source_lib_win32_base.vpc @@ -38,7 +38,7 @@ $Configuration $Compiler [$WIN32] { - $EnableEnhancedInstructionSet "Streaming SIMD Extensions 2 (/arch:SSE2)" + $EnableEnhancedInstructionSet "Streaming SIMD Extensions (/arch:SSE)" } $PreBuildEvent diff --git a/mp/src/vpc_scripts/source_lib_win32_debug.vpc b/mp/src/vpc_scripts/source_lib_win32_debug.vpc index cf82df16..cefc44f4 100644 --- a/mp/src/vpc_scripts/source_lib_win32_debug.vpc +++ b/mp/src/vpc_scripts/source_lib_win32_debug.vpc @@ -75,7 +75,7 @@ $Configuration "Debug" $WholeProgramOptimization // Preprocessor - $PreprocessorDefinitions "$BASE;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions)" $IgnoreStandardIncludePath $GeneratePreprocessedFile $KeepComments @@ -136,9 +136,6 @@ $Configuration "Debug" $UseFullPaths "Yes (/FC)" $OmitDefaultLibraryNames $ErrorReporting "Prompt Immediately (/errorReport:prompt)" - - // Command Line (L4D adding /MP) - $AdditionalOptions "/MP" [$VS2005] } $Librarian diff --git a/mp/src/vpc_scripts/source_lib_win32_release.vpc b/mp/src/vpc_scripts/source_lib_win32_release.vpc index c87a13b7..b6f54059 100644 --- a/mp/src/vpc_scripts/source_lib_win32_release.vpc +++ b/mp/src/vpc_scripts/source_lib_win32_release.vpc @@ -82,7 +82,7 @@ $Configuration "Release" $WholeProgramOptimization // Preprocessor - $PreprocessorDefinitions "$BASE;WIN32;_WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" + $PreprocessorDefinitions "$BASE;WIN32;_WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions)" $PreprocessorDefinitions "$BASE;RELEASE_ASSERTS" [$RELEASEASSERTS] $IgnoreStandardIncludePath $GeneratePreprocessedFile @@ -142,10 +142,8 @@ $Configuration "Release" $OmitDefaultLibraryNames $ErrorReporting "Prompt Immediately (/errorReport:prompt)" - // Command Line (L4D adding /MP) - $AdditionalOptions "/MP" // Enable extra debugging information. - $AdditionalOptions "$BASE /d2Zi+" [$VS2010] + $AdditionalOptions "/d2Zi+" [$VS2010] $AdditionalOptions "$BASE /Oy-" [$NOFPO] } diff --git a/mp/src/vpc_scripts/source_win32_base.vpc b/mp/src/vpc_scripts/source_win32_base.vpc index 60968484..3749a07a 100644 --- a/mp/src/vpc_scripts/source_win32_base.vpc +++ b/mp/src/vpc_scripts/source_win32_base.vpc @@ -3,8 +3,10 @@ $Configuration $General { // Request a specific compiler toolset. - $PlatformToolset "v110" [$VS2012] // VS 11 - $PlatformToolset "v120" [$VS2013] // VS 12 + $PlatformToolset "v110_xp" [$VS2012 && !$ANALYZE] // VS 2012 targeting Windows XP - http://msdn.microsoft.com/en-us/library/vstudio/jj851139.aspx + $PlatformToolset "v110" [$VS2012 && $ANALYZE] // VS 2012 for /analyze + $PlatformToolset "v120_xp" [$VS2013 && !$ANALYZE] // VS 2013 targeting Windows XP - http://msdn.microsoft.com/en-us/library/vstudio/jj851139.aspx + $PlatformToolset "v120" [$VS2013 && $ANALYZE] // VS 2013 for /analyze } $General @@ -15,16 +17,17 @@ $Configuration // VS 2012 compiles fine but does not link. We want to redirect to stub versions of // the tools (like link.exe and mt.exe) so that the link stage will be NOPed when // doing /analyze builds. - $ExecutableDirectories "$SRCDIR\devtools\vs_nop_tools;$BASE" [$ANALYZE && ($VS2012 || $VS2013)] + $ExecutableDirectories "$SRCDIR\devtools\vs_nop_tools;$BASE" [$ANALYZE] } $Compiler { + $MultiProcessorCompilation "True" + // warning C4316: object allocated on the heap may not be aligned 16 $DisableSpecificWarnings "$BASE;4316" [$VS2013] - // When using /analyze (triggered with /define:ANALYZE on the vpc command line) we want - // to use /MP but not at its most aggressive setting, and we want to forcibly disable lots + // When using /analyze (triggered with /define:ANALYZE on the vpc command line) we want to forcibly disable lots // of warnings (also disabled in platform.h but not everybody includes that). // See platform.h for the list of warnings with explanations. // warning C6318: Ill-defined __try/__except: use of the constant EXCEPTION_CONTINUE_SEARCH -- bogus @@ -33,7 +36,9 @@ $Configuration // Note that /analyze for VS 2010 only works with the 32-bit compiler, but for VS 2012 it works on 64-bit // as well. $DisableSpecificWarnings "$BASE;6308;6255;6387;6309;6011;6211;6031;6326;6239;6285;6237;6235;6240;6323;6326;6335;6320;6250;6384;6318;6322" [$ANALYZE] - $AdditionalOptions "$BASE /MP3 /analyze /analyze:stacksize100000" [$ANALYZE] + // See http://randomascii.wordpress.com/2011/10/04/analyzecommand-line-options/ for details on these options. + // /analyze:only may result in fewer warnings being reported, but the warnings it misses should show up in the regular build. + $AdditionalOptions "$BASE /analyze /analyze:only /analyze:stacksize100000" [$ANALYZE] // Specify /define:ALLOWSHADOWING to suppress variable shadowing warnings $DisableSpecificWarnings "$BASE;6244;6246" [$ANALYZE && $ALLOWSHADOWING] -- cgit v1.2.3 From b5dc4a85433a908d38d453e98d7d45e22e2a5fc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20P=2E=20Tjern=C3=B8?= Date: Tue, 3 Dec 2013 10:39:23 -0800 Subject: Line-ending fixes for most of the remaining files. Fixes line-endings for files with extensions vcd, cc, txt, bat, fxc, inc, lst, proto, mak, mm, cfg, res, rc, def, vmt, vsh, vbsp, inl, asm, m4, vcproj, vcxproj, sln, in, java, la, manifest, am, and rad. Also fixes README, CONTRIBUTING, CONTRIBUTORS, LICENSE, CHANGES, COPYING, and gitignore. Finally, fixes executable bits. --- mp/src/vpc_scripts/definitions/win32_2010.def | 3708 ++++++++++++------------- mp/src/vpc_scripts/dllbase.txt | 74 +- 2 files changed, 1891 insertions(+), 1891 deletions(-) (limited to 'mp/src/vpc_scripts') diff --git a/mp/src/vpc_scripts/definitions/win32_2010.def b/mp/src/vpc_scripts/definitions/win32_2010.def index 96d78d22..4304ce8a 100644 --- a/mp/src/vpc_scripts/definitions/win32_2010.def +++ b/mp/src/vpc_scripts/definitions/win32_2010.def @@ -1,1855 +1,1855 @@ -// -// Win32 2010 Project Generator Definition -// - -"Win32_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" - } - - "$TargetName" - { - "type" "string" - } - - "$TargetExtension" - { - "type" "string" - "output" "TargetExt" - "globalproperty" "1" - } - - "$ExtensionsToDeleteOnClean" - { - "type" "string" - } - - "$BuildLogFile" - { - "type" "string" - } - - "$PlatformToolset" - { - "type" "string" - } - - "$ExecutableDirectories" - { - "type" "string" - "output" "ExecutablePath" - "globalproperty" "1" - } - - "$ConfigurationType" - { - "ordinals" - { - "Utility" "Utility" - "Application (.exe)" "Application" - "Title (.xex)" "Title" - "Dynamic Library (.dll)" "DynamicLibrary" - "Dynamic Library (.xex)" "DynamicLibrary" - "Static Library (.lib)" "StaticLibrary" - } - } - - "$UseOfMFC" - { - "ordinals" - { - "Use Standard Windows Libraries" "false" - "Use MFC in a Static Library" "Static" - "Use MFC in a Shared DLL" "Dynamic" - } - } - - "$UseOfATL" - { - "ordinals" - { - "Not Using ATL" "false" - "Static Link to ATL" "Static" - "Dynamic Link to ATL" "Dynamic" - } - } - - "$CharacterSet" - { - "ordinals" - { - "Not Set" "NotSet" - "Use Unicode Character Set" "Unicode" - "Use Multi-Byte Character Set" "MultiByte" - } - } - - "$CommonLanguageRuntimeSupport" - { - "type" "ignore" - } - - "$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" - } - - "$WorkingDirectory" - { - "type" "string" - } - - "$Attach" - { - "type" "bool" - } - - "$DebuggerType" - { - "type" "ignore" - } - - "$Environment" - { - "type" "string" - } - - "$MergeEnvironment" - { - "type" "bool" - } - - "$SQLDebugging" - { - "type" "bool" - } - - "$MapDVDDrive" - { - "type" "ignore" - } - } - - "$Compiler" - { - "$SymbolVisibility" - { - "type" "ignore" - } - - "$GCC_ExtraCompilerFlags" - { - "type" "ignore" - } - - "$Detect64bitPortabilityIssues" - { - "type" "ignore" - } - - "$UseUNICODEResponseFiles" - { - "type" "ignore" - } - - "$IgnoreStandardIncludePath" - { - "type" "ignore" - } - - "$GeneratePreprocessedFile" - { - "type" "ignore" - } - - "$AdditionalLibraryDirectories" - { - "type" "ignore" - } - - // General - "$AdditionalIncludeDirectories" - { - "type" "string" - "PreferSemicolonNoComma" "1" - } - - "$Resolve#UsingReferences" - { - "type" "string" - "alias" "ResolveUsingReferences" - } - - "$DebugInformationFormat" - { - "ordinals" - { - "C7 Compatible (/Z7)" "OldStyle" - "Program Database (/Zi)" "ProgramDatabase" - "Program Database for Edit & Continue (/ZI)" "EditAndContinue" - } - } - - "$CommonLanguageRunTimeSupport" - { - "output" "CompileAsManaged" - "ordinals" - { - "No Common Language RunTime Support" "false" - "Common Language RunTime Support (/clr)" "true" - "Pure MSIL Common Language RunTime Support (/clr:pure)" "Pure" - "Safe MSIL Common Language RunTime Support (/clr:safe)" "Safe" - "Common Language RunTime Support, Old Syntax (/clr:oldSyntax)" "OldSyntax" - } - } - - "$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" - } - } - - "$OmitFramePointers" - { - "type" "bool" - } - - "$EnableFiberSafeOptimizations" - { - "type" "bool" - } - - "$WholeProgramOptimization" - { - "type" "bool" - } - - // Preprocessor - "$PreprocessorDefinitions" - { - "type" "string" - } - - "$UndefinePreprocessorDefinitions" - { - "type" "string" - } - - "$UndefineAllPreprocessorDefinitions" - { - "type" "bool" - } - - "$IgnoreStandardIncludePaths" - { - "type" "bool" - } - - "$PreprocessToAFile" - { - "type" "bool" - } - - "$PreprocessSuppressLineNumbers" - { - "type" "bool" - } - - "$KeepComments" - { - "type" "bool" - } - - // 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" - } - - "$EnableEnhancedInstructionSet" - { - "ordinals" - { - "Streaming SIMD Extensions (/arch:SSE)" "StreamingSIMDExtensions" - "Streaming SIMD Extensions (/arch:SSE) (/arch:SSE)" "StreamingSIMDExtensions" - "Streaming SIMD Extensions 2 (/arch:SSE2)" "StreamingSIMDExtensions2" - "Streaming SIMD Extensions 2 (/arch:SSE2) (/arch:SSE2)" "StreamingSIMDExtensions2" - "Not Set" "NotSet" - } - } - - "$FloatingPointModel" - { - "ordinals" - { - "Precise (/fp:precise)" "Precise" - "Strict (/fp:strict)" "Strict" - "Fast (/fp:fast)" "Fast" - } - } - - "$EnableFloatingPointExceptions" - { - "type" "bool" - "output" "FloatingPointExceptions" - } - - "$CreateHotpatchableImage" - { - "type" "bool" - } - - // Language - "$DisableLanguageExtensions" - { - "type" "bool" - } - - "$DefaultCharUnsigned" - { - "type" "ignore" - } - - "$TreatWChar_tAsBuiltInType" - { - "type" "bool" - } - - "$ForceConformanceInForLoopScope" - { - "type" "bool" - } - - "$EnableRunTimeTypeInfo" - { - "type" "bool" - "output" "RuntimeTypeInfo" - } - - "$OpenMPSupport" - { - "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" - } - - "$GenerateXMLDocumentationFiles" - { - "type" "bool" - } - - "$XMLDocumentationFileName" - { - "type" "string" - } - - // Browse Information - "$EnableBrowseInformation" - { - "output" "BrowseInformation" - "type" "bool" - } - - "$BrowseInformationFile" - { - "legacy" "$BrowseFile" - "type" "string" - } - - // Advanced - "$CallingConvention" - { - "ordinals" - { - "__cdecl (/Gd)" "Cdecl" - "__fastcall (/Gr)" "FastCall" - "__stdcall (/Gz)" "StdCall" - } - } - - "$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" - } - - "$InternalCompilerErrorReporting" - { - "legacy" "$ErrorReporting" - "output" "ErrorReporting" - "ordinals" - { - "Do Not Send Report (/errorReport:none)" "None" - "Prompt Immediately (/errorReport:prompt)" "Prompt" - "Queue For Next Login (/errorReport:queue)" "Queue" - "Send Automatically (/errorReport:send)" "Send" - } - } - - "$TreatSpecificWarningsAsErrors" - { - "type" "string" - } - - // Command Line - "$AdditionalOptions" - { - "type" "string" - } - } - - "$Librarian" - { - "$OutputFile" - { - "type" "string" - } - - "$AdditionalDependencies" - { - "type" "string" - "PreferSemicolonNoComma" "1" - "PreferSemicolonNoSpace" "1" - } - - "$AdditionalLibraryDirectories" - { - "type" "string" - } - - "$TargetMachine" - { - "ordinals" - { - "Not Set" "NotSet" - "MachineARM (/MACHINE:ARM)" "MachineARM" - "MachineEBC (/MACHINE:EBC)" "MachineEBC" - "MachineIA64 (/MACHINE:IA64)" "MachineIA64" - "MachineMIPS (/MACHINE:MIPS)" "MachineIA64" - "MachineMIPS16 (/MACHINE:MIPS16)" "MachineMIPS16" - "MachineMIPSFPU (/MACHINE:MIPSFPU)" "MachineMIPSFPU" - "MachineMIPSFPU16 (/MACHINE:MIPSFPU16)" "MachineMIPSFPU16" - "MachineSH4 (/MACHINE:SH4)" "MachineSH4" - "MachineTHUMB (/MACHINE:THUMB)" "MachineTHUMB" - "MachineX64 (/MACHINE:X64)" "MachineX64" - "MachineX86 (/MACHINE:X86)" "MachineX86" - } - } - - "$SuppressStartupBanner" - { - "type" "bool" - } - - "$ModuleDefinitionFileName" - { - "type" "string" - } - - "$IgnoreAllDefaultLibraries" - { - "type" "bool" - } - - "$IgnoreSpecificLibrary" - { - "type" "string" - "output" "IgnoreDefaultLibraryNames" - "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" - } - - "$LocalFrameworks" - { - "type" "ignore" - } - - "$GCC_ExtraLinkerFlags" - { - "type" "ignore" - } - - "$UseUNICODEResponseFiles" - { - "type" "ignore" - } - - "$OptimizeForWindows98" - { - "type" "ignore" - } - - // General - "$OutputFile" - { - "type" "string" - "fixslashes" "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" - } - - "$RegisterOutput" - { - "type" "bool" - } - - "$PerUserRedirection" - { - "type" "bool" - } - - "$AdditionalLibraryDirectories" - { - "type" "string" - } - - "$LinkLibraryDependencies" - { - "type" "bool" - } - - "$UseLibraryDependencyInputs" - { - "type" "bool" - } - - "$LinkStatus" - { - "type" "bool" - } - - "$PreventDllBinding" - { - "type" "bool" - } - - "$TreatLinkerWarningsAsErrors" - { - "type" "bool" - } - - "$ForceFileOutput" - { - "ordinals" - { - "Enabled (/FORCE)" "Enabled" - "Multiply Defined Symbol Only (/FORCE:MULTIPLE)" "MultiplyDefinedSymbolOnly" - "Undefined Symbol Only (/FORCE:UNRESOLVED)" "UndefinedSymbolOnly" - } - } - - "$CreateHotPatchableImage" - { - "ordinals" - { - "Enabled (/FUNCTIONPADMIN)" "Enabled" - "X86 Image Only (/FUNCTIONPADMIN:5)" "X86Image" - "X64 Image Only (/FUNCTIONPADMIN:6)" "X64Image" - "Itanium Image Only (/FUNCTIONPADMIN:16)" "ItaniumImage" - } - } - - "$SpecifySectionAttributes" - { - "type" "string" - } - - "$AdditionalDependencies" - { - "type" "string" - "PreferSemicolonNoComma" "1" - "PreferSemicolonNoSpace" "1" - } - - "$IgnoreAllDefaultLibraries" - { - "type" "bool" - } - - "$IgnoreSpecificDefaultLibraries" - { - "type" "string" - "legacy" "$IgnoreSpecificLibrary" - "PreferSemicolonNoComma" "1" - "PreferSemicolonNoSpace" "1" - } - - "$ModuleDefinitionFile" - { - "type" "string" - } - - "$AddModuleToAssembly" - { - "type" "string" - } - - "$EmbedManagedResourceFile" - { - "type" "string" - } - - "$ForceSymbolReferences" - { - "type" "string" - } - - "$DelayLoadedDlls" - { - "type" "string" - "legacy" "$DelayLoadedDLL" - "output" "DelayLoadDLLs" - } - - "$AssemblyLinkResource" - { - "type" "string" - } - - "$GenerateManifest" - { - "type" "bool" - "globalproperty" "1" - } - - "$ManifestFile" - { - "type" "string" - } - - "$AdditionalManifestDependencies" - { - "type" "string" - } - - "$AllowIsolation" - { - "type" "bool" - } - - "$EnableUserAccountControl(UAC)" - { - "type" "bool" - "alias" "EnableUserAccountControl" - } - - "$UACExecutionLevel" - { - "ordinals" - { - "asInvoker (/level='asInvoker')" "AsInvoker" - "highestAvailable (/level='highestAvailable')" "HighestAvailable" - "requireAdministrator (/level='requireAdministrator')" "RequireAdministrator" - } - } - - "$UACBypassUIProtection" - { - "type" "bool" - } - - // Debugging - "$GenerateDebugInfo" - { - "type" "bool" - "output" "GenerateDebugInformation" - } - - "$GenerateProgramDatabaseFile" - { - "type" "string" - "output" "ProgramDatabaseFile" - } - - "$StripPrivateSymbols" - { - "type" "string" - } - - "$GenerateMapFile" - { - "type" "bool" - } - - "$MapFileName" - { - "type" "string" - } - - "$MapExports" - { - "type" "bool" - } - - "$DebuggableAssembly" - { - "output" "AssemblyDebug" - "ordinals" - { - "No runtime tracking and enable optimizations (/ASSEMBLYDEBUG:DISABLE)" "false" - "No (/ASSEMBLYDEBUG:DISABLE)" "false" - "Runtime tracking and disable optimizations (/ASSEMBLYDEBUG)" "true" - "Yes (/ASSEMBLYDEBUG)" "true" - } - } - - "$SubSystem" - { - "ordinals" - { - "Not Set" "NotSet" - "Console (/SUBSYSTEM:CONSOLE)" "Console" - "Windows (/SUBSYSTEM:WINDOWS)" "Windows" - "Native (/SUBSYSTEM:NATIVE)" "Native" - "EFI Application (/SUBSYSTEM:EFI_APPLICATION)" "EFI Application" - "EFI Boot Service Driver (/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER)" "EFI Boot Service Driver" - "EFI ROM (/SUBSYSTEM:EFI_ROM)" "EFI ROM" - "EFI Runtime (/SUBSYSTEM:EFI_RUNTIME_DRIVER)" "EFI Runtime" - "WindowsCE (/SUBSYSTEM:WINDOWSCE)" "WindowsCE" - "POSIX (/SUBSYSTEM:POSIX)" "POSIX" - } - } - - "$MinimumRequiredVersion" - { - "type" "string" - } - - "$HeapReserveSize" - { - "type" "integer" - } - - "$HeapCommitSize" - { - "type" "integer" - } - - // System - "$StackReserveSize" - { - "type" "integer" - } - - "$StackCommitSize" - { - "type" "integer" - } - - "$EnableLargeAddresses" - { - "output" "LargeAddressAware" - "ordinals" - { - "Do Not Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE:NO)" "false" - "No (/LARGEADDRESSAWARE:NO)" "false" - "Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE)" "true" - "Yes (/LARGEADDRESSAWARE)" "true" - } - } - - "$TerminalServer" - { - "type" "bool" - } - - "$SwapRunFromCD" - { - "type" "bool" - } - - "$SwapRunFromNetwork" - { - "type" "bool" - } - - "$Driver" - { - "ordinals" - { - "Not Set" "NotSet" - "Driver (/DRIVER)" "Driver" - "Up Only (/DRIVER:UPONLY)" "UpOnly" - "WDM (/DRIVER:WDM)" "WDM" - } - } - - // 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" - } - } - - "$MIDLCommands" - { - "type" "string" - } - - "$IgnoreEmbeddedIDL" - { - "type" "bool" - } - - "$MergeIDLBaseFileName" - { - "type" "string" - } - - "$TypeLibrary" - { - "type" "string" - } - - "$TypeLibResourceID" - { - "type" "integer" - } - - // Advanced - "$EntryPoint" - { - "type" "string" - "output" "EntryPointSymbol" - } - - "$NoEntryPoint" - { - "type" "bool" - "output" "ResourceOnlyDLL" - } - - "$SetChecksum" - { - "type" "bool" - } - - "$BaseAddress" - { - "type" "string" - } - - "$RandomizedBaseAddress" - { - "type" "bool" - } - - "$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" - } - } - - "$DataExecutionPrevention(DEP)" - { - "type" "bool" - "alias" "DataExecutionPrevention" - } - - "$TurnOffAssemblyGeneration" - { - "type" "bool" - } - - "$UnloaddelayloadedDLL" - { - "type" "bool" - } - - "$NobinddelayloadedDLL" - { - "type" "bool" - } - - "$ImportLibrary" - { - "type" "string" - } - - "$MergeSections" - { - "type" "string" - } - - "$TargetMachine" - { - "ordinals" - { - "Not Set" "NotSet" - "MachineARM (/MACHINE:ARM)" "MachineARM" - "MachineEBC (/MACHINE:EBC)" "MachineEBC" - "MachineIA64 (/MACHINE:IA64)" "MachineIA64" - "MachineMIPS (/MACHINE:MIPS)" "MachineIA64" - "MachineMIPS16 (/MACHINE:MIPS16)" "MachineMIPS16" - "MachineMIPSFPU (/MACHINE:MIPSFPU)" "MachineMIPSFPU" - "MachineMIPSFPU16 (/MACHINE:MIPSFPU16)" "MachineMIPSFPU16" - "MachineSH4 (/MACHINE:SH4)" "MachineSH4" - "MachineTHUMB (/MACHINE:THUMB)" "MachineTHUMB" - "MachineX64 (/MACHINE:X64)" "MachineX64" - "MachineX86 (/MACHINE:X86)" "MachineX86" - } - } - - "$Profile" - { - "type" "bool" - } - - "$CLRThreadAttribute" - { - "ordinals" - { - "Default threading attribute (/CLRTHREADATTRIBUTE:NONE)" "DefaultThreadingAttribute" - "MTA threading attribute (/CLRTHREADATTRIBUTE:MTA)" "MTAThreadingAttribute" - "STA threading attribute (/CLRTHREADATTRIBUTE:STA)" "STAThreadingAttribute" - } - } - - "$CLRImageType" - { - "ordinals" - { - "Default image type" "Default" - "Force IJW image (/CLRIMAGETYPE:IJW)" "ForceIJWImage" - "Force pure IL image (/CLRIMAGETYPE:PURE)" "ForcePureILImage" - "Force safe IL image (/CLRIMAGETYPE:SAFE)" "ForceSafeILImage" - } - } - - "$KeyFile" - { - "type" "string" - } - - "$KeyContainer" - { - "type" "string" - } - - "$DelaySign" - { - "type" "bool" - } - - "$CLRUnmanagedCodeCheck" - { - "type" "bool" - } - - "$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" - - } - } - - "$SectionAlignment" - { - "type" "string" - } - - "$PreserveLastErrorCodeforPInvokeCalls" - { - "output" "CLRSupportLastError" - "ordinals" - { - "Enabled (/CLRSupportLastError)" "Enabled" - "Disabled (/CLRSupportLastError:NO)" "Disabled" - "System Dlls Only (/CLRSupportLastError:SYSTEMDLL)" "SystemDlls" - } - } - - "$ImageHasSafeExceptionHandlers" - { - "type" "bool" - } - - // Command Line - "$AdditionalOptions" - { - "type" "string" - } - } - - "$ManifestTool" - { - "$UseUNICODEResponseFiles" - { - "type" "ignore" - } - - "$UseFAT32WorkAround" - { - "type" "ignore" - } - - "$DependencyInformationFile" - { - "type" "ignore" - } - - "$SuppressStartupBanner" - { - "type" "bool" - } - - "$VerboseOutput" - { - "type" "bool" - } - - "$AssemblyIdentity" - { - "type" "string" - } - - "$AdditionalManifestFiles" - { - "type" "string" - } - - "$InputResourceManifests" - { - "type" "string" - } - - "$EmbedManifest" - { - "type" "bool" - } - - "$OutputManifestFile" - { - "type" "string" - } - - "$ManifestResourceFile" - { - "type" "string" - } - - "$GenerateCatalogFiles" - { - "type" "bool" - } - - "$GenerateManifestFromManagedAssembly" - { - "type" "string" - } - - "$SuppressDependencyElement" - { - "type" "bool" - } - - "$GenerateCategoryTags" - { - "type" "bool" - } - - "$EnableDPIAwareness" - { - "type" "bool" - } - - "$TypeLibraryFile" - { - "type" "string" - } - - "$RegistrarScriptFile" - { - "type" "string" - } - - "$ComponentFileName" - { - "type" "string" - } - - "$ReplacementsFile" - { - "type" "string" - } - - "$UpdateFileHashes" - { - "type" "bool" - } - - "$UpdateFileHashesSearchPath" - { - "type" "string" - } - - "$AdditionalOptions" - { - "type" "string" - } - } - - "$XMLDocumentGenerator" - { - "$ValidateIntellisense" - { - "type" "ignore" - } - - "$UseUNICODEResponseFiles" - { - "type" "ignore" - } - - "$SuppressStartupBanner" - { - "type" "bool" - } - - "$AdditionalDocumentFiles" - { - "type" "string" - } - - "$OutputDocumentFile" - { - "type" "string" - } - - "$DocumentLibraryDependencies" - { - "type" "bool" - } - - "$AdditionalOptions" - { - "type" "string" - } - } - - "$BrowseInformation" - { - "$SuppressStartupBanner" - { - "type" "bool" - } - - "$OutputFile" - { - "type" "string" - } - - "$PreserveSBRFiles" - { - "type" "bool" - } - - "$AdditionalOptions" - { - "type" "string" - } - } - - "$Resources" - { - "$PreprocessorDefinitions" - { - "type" "string" - } - - "$Culture" - { - "ordinals" - { - "Default" "0" - "Afrikaans (0x436)" "1078" - "Albanian (0x41c)" "1052" - "Arabic (Saudi Arabia) (0x401)" "1025" - "Arabic (Iraq) (0x801)" "2049" - "Arabic (Egypt) (0xc01)" "3073" - "Arabic (Libya) (0x1001)" "4097" - "Arabic (Algeria) (0x1401)" "5121" - "Arabic (Morocco) (0x1801)" "6145" - "Arabic (Tunisia) (0x1c01)" "7169" - "Arabic (Oman) (0x2001)" "8193" - "Arabic (Yemen) (0x2401)" "9217" - "Arabic (Syria) (0x2801)" "10241" - "Arabic (Jordan) (0x2c01)" "11265" - "Arabic (Lebanon) (0x3001)" "12289" - "Arabic (Kuwait) (0x3401)" "13313" - "Arabic (U.A.E.) (0x3801)" "14337" - "Arabic (Bahrain) (0x3c01)" "15361" - "Arabic (Qatar) (0x4001)" "16385" - "Basque (0x42d)" "1069" - "Bulgarian (0x402)" "1026" - "Belarusian (0x423)" "1059" - "Catalan (0x403)" "1027" - "Chinese (Taiwan) (0x404)" "1028" - "Chinese (PRC) (0x804)" "2052" - "Chinese (Hong Kong S.A.R.) (0xc04)" "3076" - "Chinese (Singapore) (0x1004)" "4100" - "Croatian (0x41a)" "1050" - "Czech (0x405)" "1029" - "Danish (0x406)" "1030" - "Dutch (Netherlands) (0x413)" "1043" - "Dutch (Belgium) (0x813)" "2067" - "English (United States) (0x409)" "1033" - "English (United Kingdom) (0x809)" "2057" - "English (Australia) (0xc09)" "3081" - "English (Canada) (0x1009)" "4105" - "English (New Zealand) (0x1409)" "5129" - "English (Ireland) (0x1809)" "6153" - "English (South Africa) (0x1c09)" "7177" - "English (Jamaica) (0x2009)" "8201" - "English (Caribbean) (0x2409)" "9225" - "Estonian (0x425)" "1061" - "Farsi (0x429)" "1065" - "Finnish (0x40b)" "1035" - "French (France) (0x40c)" "1036" - "French (Belgium) (0x80c)" "2060" - "French (Canada) (0xc0c)" "3084" - "French (Switzerland) (0x100c)" "4108" - "French (Luxembourg) (0x140c)" "5132" - "German (Germany) (0x407)" "1031" - "German (Switzerland) (0x807)" "2055" - "German (Austria) (0xc07)" "3079" - "German (Luxembourg) (0x1007)" "4103" - "German (Liechtenstein) (0x1407)" "5127" - "Greek (0x408)" "1032" - "Hebrew (0x40d)" "1037" - "Hungarian (0x40e)" "1038" - "Icelandic (0x40f)" "1039" - "Indonesian (0x421)" "1057" - "Italian (Italy) (0x410)" "1040" - "Italian (Switzerland) (0x810)" "2064" - "Japanese (0x411)" "1041" - "Korean (0x412)" "1042" - "0x812" "2066" - "Latvian (0x426)" "1062" - "Lithuanian (0x427)" "1063" - "Norwegian (Bokmal) (0x414)" "1044" - "Norwegian (Nynorsk) (0x814)" "2068" - "Polish (0x415)" "1045" - "Portuguese (Brazil) (0x416)" "1046" - "Portuguese (Portugal) (0x816)" "2070" - "Romanian (0x418)" "1048" - "Russian (0x419)" "1049" - "Slovak (0x41b)" "1051" - "Spanish (Traditional Sort) (0x40a)" "1034" - "Spanish (Mexico) (0x80a)" "2058" - "Spanish (International Sort) (0xc0a)" "3082" - "Spanish (Guatemala) (0x100a)" "4106" - "Spanish (Costa Rica) (0x140a)" "5130" - "Spanish (Panama) (0x180a)" "6154" - "Spanish (Dominican Republic) (0x1c0a)" "7178" - "Spanish (Venezuela) (0x200a)" "8202" - "Spanish (Colombia) (0x240a)" "9226" - "Spanish (Peru) (0x280a)" "10250" - "Spanish (Argentina) (0x2c0a)" "11274" - "Spanish (Ecuador) (0x300a)" "12298" - "Spanish (Chile) (0x340a)" "13322" - "Spanish (Uruguay) (0x380a)" "14346" - "Spanish (Paraguay) (0x3c0a)" "15370" - "Spanish (Bolivia) (0x400a)" "16394" - "Swedish (0x41d)" "1053" - "Thai (0x41e)" "1054" - "Turkish (0x41f)" "1055" - "Ukrainian (0x422)" "1058" - "Serbian (Latin) (0x81a)" "2074" - "Urdu (0x420)" "1056" - } - } - - "$AdditionalIncludeDirectories" - { - "type" "string" - "PreferSemicolonNoComma" "1" - } - - "$IgnoreStandardIncludePath" - { - "type" "bool" - } - - "$ShowProgress" - { - "type" "bool" - } - - "$ResourceFileName" - { - "type" "string" - } - - "$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" - "output" "AdditionalInputs" - } - - "$ExecuteAfter" - { - "ordinals" - { - "AddIntermediateAssemblyToReferenceList" "0" - } - } - - "$ExecuteBefore" - { - "ordinals" - { - "AddIntermediateAssemblyToReferenceList" "0" - } - } - } +// +// Win32 2010 Project Generator Definition +// + +"Win32_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" + } + + "$TargetName" + { + "type" "string" + } + + "$TargetExtension" + { + "type" "string" + "output" "TargetExt" + "globalproperty" "1" + } + + "$ExtensionsToDeleteOnClean" + { + "type" "string" + } + + "$BuildLogFile" + { + "type" "string" + } + + "$PlatformToolset" + { + "type" "string" + } + + "$ExecutableDirectories" + { + "type" "string" + "output" "ExecutablePath" + "globalproperty" "1" + } + + "$ConfigurationType" + { + "ordinals" + { + "Utility" "Utility" + "Application (.exe)" "Application" + "Title (.xex)" "Title" + "Dynamic Library (.dll)" "DynamicLibrary" + "Dynamic Library (.xex)" "DynamicLibrary" + "Static Library (.lib)" "StaticLibrary" + } + } + + "$UseOfMFC" + { + "ordinals" + { + "Use Standard Windows Libraries" "false" + "Use MFC in a Static Library" "Static" + "Use MFC in a Shared DLL" "Dynamic" + } + } + + "$UseOfATL" + { + "ordinals" + { + "Not Using ATL" "false" + "Static Link to ATL" "Static" + "Dynamic Link to ATL" "Dynamic" + } + } + + "$CharacterSet" + { + "ordinals" + { + "Not Set" "NotSet" + "Use Unicode Character Set" "Unicode" + "Use Multi-Byte Character Set" "MultiByte" + } + } + + "$CommonLanguageRuntimeSupport" + { + "type" "ignore" + } + + "$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" + } + + "$WorkingDirectory" + { + "type" "string" + } + + "$Attach" + { + "type" "bool" + } + + "$DebuggerType" + { + "type" "ignore" + } + + "$Environment" + { + "type" "string" + } + + "$MergeEnvironment" + { + "type" "bool" + } + + "$SQLDebugging" + { + "type" "bool" + } + + "$MapDVDDrive" + { + "type" "ignore" + } + } + + "$Compiler" + { + "$SymbolVisibility" + { + "type" "ignore" + } + + "$GCC_ExtraCompilerFlags" + { + "type" "ignore" + } + + "$Detect64bitPortabilityIssues" + { + "type" "ignore" + } + + "$UseUNICODEResponseFiles" + { + "type" "ignore" + } + + "$IgnoreStandardIncludePath" + { + "type" "ignore" + } + + "$GeneratePreprocessedFile" + { + "type" "ignore" + } + + "$AdditionalLibraryDirectories" + { + "type" "ignore" + } + + // General + "$AdditionalIncludeDirectories" + { + "type" "string" + "PreferSemicolonNoComma" "1" + } + + "$Resolve#UsingReferences" + { + "type" "string" + "alias" "ResolveUsingReferences" + } + + "$DebugInformationFormat" + { + "ordinals" + { + "C7 Compatible (/Z7)" "OldStyle" + "Program Database (/Zi)" "ProgramDatabase" + "Program Database for Edit & Continue (/ZI)" "EditAndContinue" + } + } + + "$CommonLanguageRunTimeSupport" + { + "output" "CompileAsManaged" + "ordinals" + { + "No Common Language RunTime Support" "false" + "Common Language RunTime Support (/clr)" "true" + "Pure MSIL Common Language RunTime Support (/clr:pure)" "Pure" + "Safe MSIL Common Language RunTime Support (/clr:safe)" "Safe" + "Common Language RunTime Support, Old Syntax (/clr:oldSyntax)" "OldSyntax" + } + } + + "$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" + } + } + + "$OmitFramePointers" + { + "type" "bool" + } + + "$EnableFiberSafeOptimizations" + { + "type" "bool" + } + + "$WholeProgramOptimization" + { + "type" "bool" + } + + // Preprocessor + "$PreprocessorDefinitions" + { + "type" "string" + } + + "$UndefinePreprocessorDefinitions" + { + "type" "string" + } + + "$UndefineAllPreprocessorDefinitions" + { + "type" "bool" + } + + "$IgnoreStandardIncludePaths" + { + "type" "bool" + } + + "$PreprocessToAFile" + { + "type" "bool" + } + + "$PreprocessSuppressLineNumbers" + { + "type" "bool" + } + + "$KeepComments" + { + "type" "bool" + } + + // 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" + } + + "$EnableEnhancedInstructionSet" + { + "ordinals" + { + "Streaming SIMD Extensions (/arch:SSE)" "StreamingSIMDExtensions" + "Streaming SIMD Extensions (/arch:SSE) (/arch:SSE)" "StreamingSIMDExtensions" + "Streaming SIMD Extensions 2 (/arch:SSE2)" "StreamingSIMDExtensions2" + "Streaming SIMD Extensions 2 (/arch:SSE2) (/arch:SSE2)" "StreamingSIMDExtensions2" + "Not Set" "NotSet" + } + } + + "$FloatingPointModel" + { + "ordinals" + { + "Precise (/fp:precise)" "Precise" + "Strict (/fp:strict)" "Strict" + "Fast (/fp:fast)" "Fast" + } + } + + "$EnableFloatingPointExceptions" + { + "type" "bool" + "output" "FloatingPointExceptions" + } + + "$CreateHotpatchableImage" + { + "type" "bool" + } + + // Language + "$DisableLanguageExtensions" + { + "type" "bool" + } + + "$DefaultCharUnsigned" + { + "type" "ignore" + } + + "$TreatWChar_tAsBuiltInType" + { + "type" "bool" + } + + "$ForceConformanceInForLoopScope" + { + "type" "bool" + } + + "$EnableRunTimeTypeInfo" + { + "type" "bool" + "output" "RuntimeTypeInfo" + } + + "$OpenMPSupport" + { + "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" + } + + "$GenerateXMLDocumentationFiles" + { + "type" "bool" + } + + "$XMLDocumentationFileName" + { + "type" "string" + } + + // Browse Information + "$EnableBrowseInformation" + { + "output" "BrowseInformation" + "type" "bool" + } + + "$BrowseInformationFile" + { + "legacy" "$BrowseFile" + "type" "string" + } + + // Advanced + "$CallingConvention" + { + "ordinals" + { + "__cdecl (/Gd)" "Cdecl" + "__fastcall (/Gr)" "FastCall" + "__stdcall (/Gz)" "StdCall" + } + } + + "$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" + } + + "$InternalCompilerErrorReporting" + { + "legacy" "$ErrorReporting" + "output" "ErrorReporting" + "ordinals" + { + "Do Not Send Report (/errorReport:none)" "None" + "Prompt Immediately (/errorReport:prompt)" "Prompt" + "Queue For Next Login (/errorReport:queue)" "Queue" + "Send Automatically (/errorReport:send)" "Send" + } + } + + "$TreatSpecificWarningsAsErrors" + { + "type" "string" + } + + // Command Line + "$AdditionalOptions" + { + "type" "string" + } + } + + "$Librarian" + { + "$OutputFile" + { + "type" "string" + } + + "$AdditionalDependencies" + { + "type" "string" + "PreferSemicolonNoComma" "1" + "PreferSemicolonNoSpace" "1" + } + + "$AdditionalLibraryDirectories" + { + "type" "string" + } + + "$TargetMachine" + { + "ordinals" + { + "Not Set" "NotSet" + "MachineARM (/MACHINE:ARM)" "MachineARM" + "MachineEBC (/MACHINE:EBC)" "MachineEBC" + "MachineIA64 (/MACHINE:IA64)" "MachineIA64" + "MachineMIPS (/MACHINE:MIPS)" "MachineIA64" + "MachineMIPS16 (/MACHINE:MIPS16)" "MachineMIPS16" + "MachineMIPSFPU (/MACHINE:MIPSFPU)" "MachineMIPSFPU" + "MachineMIPSFPU16 (/MACHINE:MIPSFPU16)" "MachineMIPSFPU16" + "MachineSH4 (/MACHINE:SH4)" "MachineSH4" + "MachineTHUMB (/MACHINE:THUMB)" "MachineTHUMB" + "MachineX64 (/MACHINE:X64)" "MachineX64" + "MachineX86 (/MACHINE:X86)" "MachineX86" + } + } + + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$ModuleDefinitionFileName" + { + "type" "string" + } + + "$IgnoreAllDefaultLibraries" + { + "type" "bool" + } + + "$IgnoreSpecificLibrary" + { + "type" "string" + "output" "IgnoreDefaultLibraryNames" + "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" + } + + "$LocalFrameworks" + { + "type" "ignore" + } + + "$GCC_ExtraLinkerFlags" + { + "type" "ignore" + } + + "$UseUNICODEResponseFiles" + { + "type" "ignore" + } + + "$OptimizeForWindows98" + { + "type" "ignore" + } + + // General + "$OutputFile" + { + "type" "string" + "fixslashes" "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" + } + + "$RegisterOutput" + { + "type" "bool" + } + + "$PerUserRedirection" + { + "type" "bool" + } + + "$AdditionalLibraryDirectories" + { + "type" "string" + } + + "$LinkLibraryDependencies" + { + "type" "bool" + } + + "$UseLibraryDependencyInputs" + { + "type" "bool" + } + + "$LinkStatus" + { + "type" "bool" + } + + "$PreventDllBinding" + { + "type" "bool" + } + + "$TreatLinkerWarningsAsErrors" + { + "type" "bool" + } + + "$ForceFileOutput" + { + "ordinals" + { + "Enabled (/FORCE)" "Enabled" + "Multiply Defined Symbol Only (/FORCE:MULTIPLE)" "MultiplyDefinedSymbolOnly" + "Undefined Symbol Only (/FORCE:UNRESOLVED)" "UndefinedSymbolOnly" + } + } + + "$CreateHotPatchableImage" + { + "ordinals" + { + "Enabled (/FUNCTIONPADMIN)" "Enabled" + "X86 Image Only (/FUNCTIONPADMIN:5)" "X86Image" + "X64 Image Only (/FUNCTIONPADMIN:6)" "X64Image" + "Itanium Image Only (/FUNCTIONPADMIN:16)" "ItaniumImage" + } + } + + "$SpecifySectionAttributes" + { + "type" "string" + } + + "$AdditionalDependencies" + { + "type" "string" + "PreferSemicolonNoComma" "1" + "PreferSemicolonNoSpace" "1" + } + + "$IgnoreAllDefaultLibraries" + { + "type" "bool" + } + + "$IgnoreSpecificDefaultLibraries" + { + "type" "string" + "legacy" "$IgnoreSpecificLibrary" + "PreferSemicolonNoComma" "1" + "PreferSemicolonNoSpace" "1" + } + + "$ModuleDefinitionFile" + { + "type" "string" + } + + "$AddModuleToAssembly" + { + "type" "string" + } + + "$EmbedManagedResourceFile" + { + "type" "string" + } + + "$ForceSymbolReferences" + { + "type" "string" + } + + "$DelayLoadedDlls" + { + "type" "string" + "legacy" "$DelayLoadedDLL" + "output" "DelayLoadDLLs" + } + + "$AssemblyLinkResource" + { + "type" "string" + } + + "$GenerateManifest" + { + "type" "bool" + "globalproperty" "1" + } + + "$ManifestFile" + { + "type" "string" + } + + "$AdditionalManifestDependencies" + { + "type" "string" + } + + "$AllowIsolation" + { + "type" "bool" + } + + "$EnableUserAccountControl(UAC)" + { + "type" "bool" + "alias" "EnableUserAccountControl" + } + + "$UACExecutionLevel" + { + "ordinals" + { + "asInvoker (/level='asInvoker')" "AsInvoker" + "highestAvailable (/level='highestAvailable')" "HighestAvailable" + "requireAdministrator (/level='requireAdministrator')" "RequireAdministrator" + } + } + + "$UACBypassUIProtection" + { + "type" "bool" + } + + // Debugging + "$GenerateDebugInfo" + { + "type" "bool" + "output" "GenerateDebugInformation" + } + + "$GenerateProgramDatabaseFile" + { + "type" "string" + "output" "ProgramDatabaseFile" + } + + "$StripPrivateSymbols" + { + "type" "string" + } + + "$GenerateMapFile" + { + "type" "bool" + } + + "$MapFileName" + { + "type" "string" + } + + "$MapExports" + { + "type" "bool" + } + + "$DebuggableAssembly" + { + "output" "AssemblyDebug" + "ordinals" + { + "No runtime tracking and enable optimizations (/ASSEMBLYDEBUG:DISABLE)" "false" + "No (/ASSEMBLYDEBUG:DISABLE)" "false" + "Runtime tracking and disable optimizations (/ASSEMBLYDEBUG)" "true" + "Yes (/ASSEMBLYDEBUG)" "true" + } + } + + "$SubSystem" + { + "ordinals" + { + "Not Set" "NotSet" + "Console (/SUBSYSTEM:CONSOLE)" "Console" + "Windows (/SUBSYSTEM:WINDOWS)" "Windows" + "Native (/SUBSYSTEM:NATIVE)" "Native" + "EFI Application (/SUBSYSTEM:EFI_APPLICATION)" "EFI Application" + "EFI Boot Service Driver (/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER)" "EFI Boot Service Driver" + "EFI ROM (/SUBSYSTEM:EFI_ROM)" "EFI ROM" + "EFI Runtime (/SUBSYSTEM:EFI_RUNTIME_DRIVER)" "EFI Runtime" + "WindowsCE (/SUBSYSTEM:WINDOWSCE)" "WindowsCE" + "POSIX (/SUBSYSTEM:POSIX)" "POSIX" + } + } + + "$MinimumRequiredVersion" + { + "type" "string" + } + + "$HeapReserveSize" + { + "type" "integer" + } + + "$HeapCommitSize" + { + "type" "integer" + } + + // System + "$StackReserveSize" + { + "type" "integer" + } + + "$StackCommitSize" + { + "type" "integer" + } + + "$EnableLargeAddresses" + { + "output" "LargeAddressAware" + "ordinals" + { + "Do Not Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE:NO)" "false" + "No (/LARGEADDRESSAWARE:NO)" "false" + "Support Addresses Larger Than 2 Gigabytes (/LARGEADDRESSAWARE)" "true" + "Yes (/LARGEADDRESSAWARE)" "true" + } + } + + "$TerminalServer" + { + "type" "bool" + } + + "$SwapRunFromCD" + { + "type" "bool" + } + + "$SwapRunFromNetwork" + { + "type" "bool" + } + + "$Driver" + { + "ordinals" + { + "Not Set" "NotSet" + "Driver (/DRIVER)" "Driver" + "Up Only (/DRIVER:UPONLY)" "UpOnly" + "WDM (/DRIVER:WDM)" "WDM" + } + } + + // 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" + } + } + + "$MIDLCommands" + { + "type" "string" + } + + "$IgnoreEmbeddedIDL" + { + "type" "bool" + } + + "$MergeIDLBaseFileName" + { + "type" "string" + } + + "$TypeLibrary" + { + "type" "string" + } + + "$TypeLibResourceID" + { + "type" "integer" + } + + // Advanced + "$EntryPoint" + { + "type" "string" + "output" "EntryPointSymbol" + } + + "$NoEntryPoint" + { + "type" "bool" + "output" "ResourceOnlyDLL" + } + + "$SetChecksum" + { + "type" "bool" + } + + "$BaseAddress" + { + "type" "string" + } + + "$RandomizedBaseAddress" + { + "type" "bool" + } + + "$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" + } + } + + "$DataExecutionPrevention(DEP)" + { + "type" "bool" + "alias" "DataExecutionPrevention" + } + + "$TurnOffAssemblyGeneration" + { + "type" "bool" + } + + "$UnloaddelayloadedDLL" + { + "type" "bool" + } + + "$NobinddelayloadedDLL" + { + "type" "bool" + } + + "$ImportLibrary" + { + "type" "string" + } + + "$MergeSections" + { + "type" "string" + } + + "$TargetMachine" + { + "ordinals" + { + "Not Set" "NotSet" + "MachineARM (/MACHINE:ARM)" "MachineARM" + "MachineEBC (/MACHINE:EBC)" "MachineEBC" + "MachineIA64 (/MACHINE:IA64)" "MachineIA64" + "MachineMIPS (/MACHINE:MIPS)" "MachineIA64" + "MachineMIPS16 (/MACHINE:MIPS16)" "MachineMIPS16" + "MachineMIPSFPU (/MACHINE:MIPSFPU)" "MachineMIPSFPU" + "MachineMIPSFPU16 (/MACHINE:MIPSFPU16)" "MachineMIPSFPU16" + "MachineSH4 (/MACHINE:SH4)" "MachineSH4" + "MachineTHUMB (/MACHINE:THUMB)" "MachineTHUMB" + "MachineX64 (/MACHINE:X64)" "MachineX64" + "MachineX86 (/MACHINE:X86)" "MachineX86" + } + } + + "$Profile" + { + "type" "bool" + } + + "$CLRThreadAttribute" + { + "ordinals" + { + "Default threading attribute (/CLRTHREADATTRIBUTE:NONE)" "DefaultThreadingAttribute" + "MTA threading attribute (/CLRTHREADATTRIBUTE:MTA)" "MTAThreadingAttribute" + "STA threading attribute (/CLRTHREADATTRIBUTE:STA)" "STAThreadingAttribute" + } + } + + "$CLRImageType" + { + "ordinals" + { + "Default image type" "Default" + "Force IJW image (/CLRIMAGETYPE:IJW)" "ForceIJWImage" + "Force pure IL image (/CLRIMAGETYPE:PURE)" "ForcePureILImage" + "Force safe IL image (/CLRIMAGETYPE:SAFE)" "ForceSafeILImage" + } + } + + "$KeyFile" + { + "type" "string" + } + + "$KeyContainer" + { + "type" "string" + } + + "$DelaySign" + { + "type" "bool" + } + + "$CLRUnmanagedCodeCheck" + { + "type" "bool" + } + + "$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" + + } + } + + "$SectionAlignment" + { + "type" "string" + } + + "$PreserveLastErrorCodeforPInvokeCalls" + { + "output" "CLRSupportLastError" + "ordinals" + { + "Enabled (/CLRSupportLastError)" "Enabled" + "Disabled (/CLRSupportLastError:NO)" "Disabled" + "System Dlls Only (/CLRSupportLastError:SYSTEMDLL)" "SystemDlls" + } + } + + "$ImageHasSafeExceptionHandlers" + { + "type" "bool" + } + + // Command Line + "$AdditionalOptions" + { + "type" "string" + } + } + + "$ManifestTool" + { + "$UseUNICODEResponseFiles" + { + "type" "ignore" + } + + "$UseFAT32WorkAround" + { + "type" "ignore" + } + + "$DependencyInformationFile" + { + "type" "ignore" + } + + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$VerboseOutput" + { + "type" "bool" + } + + "$AssemblyIdentity" + { + "type" "string" + } + + "$AdditionalManifestFiles" + { + "type" "string" + } + + "$InputResourceManifests" + { + "type" "string" + } + + "$EmbedManifest" + { + "type" "bool" + } + + "$OutputManifestFile" + { + "type" "string" + } + + "$ManifestResourceFile" + { + "type" "string" + } + + "$GenerateCatalogFiles" + { + "type" "bool" + } + + "$GenerateManifestFromManagedAssembly" + { + "type" "string" + } + + "$SuppressDependencyElement" + { + "type" "bool" + } + + "$GenerateCategoryTags" + { + "type" "bool" + } + + "$EnableDPIAwareness" + { + "type" "bool" + } + + "$TypeLibraryFile" + { + "type" "string" + } + + "$RegistrarScriptFile" + { + "type" "string" + } + + "$ComponentFileName" + { + "type" "string" + } + + "$ReplacementsFile" + { + "type" "string" + } + + "$UpdateFileHashes" + { + "type" "bool" + } + + "$UpdateFileHashesSearchPath" + { + "type" "string" + } + + "$AdditionalOptions" + { + "type" "string" + } + } + + "$XMLDocumentGenerator" + { + "$ValidateIntellisense" + { + "type" "ignore" + } + + "$UseUNICODEResponseFiles" + { + "type" "ignore" + } + + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$AdditionalDocumentFiles" + { + "type" "string" + } + + "$OutputDocumentFile" + { + "type" "string" + } + + "$DocumentLibraryDependencies" + { + "type" "bool" + } + + "$AdditionalOptions" + { + "type" "string" + } + } + + "$BrowseInformation" + { + "$SuppressStartupBanner" + { + "type" "bool" + } + + "$OutputFile" + { + "type" "string" + } + + "$PreserveSBRFiles" + { + "type" "bool" + } + + "$AdditionalOptions" + { + "type" "string" + } + } + + "$Resources" + { + "$PreprocessorDefinitions" + { + "type" "string" + } + + "$Culture" + { + "ordinals" + { + "Default" "0" + "Afrikaans (0x436)" "1078" + "Albanian (0x41c)" "1052" + "Arabic (Saudi Arabia) (0x401)" "1025" + "Arabic (Iraq) (0x801)" "2049" + "Arabic (Egypt) (0xc01)" "3073" + "Arabic (Libya) (0x1001)" "4097" + "Arabic (Algeria) (0x1401)" "5121" + "Arabic (Morocco) (0x1801)" "6145" + "Arabic (Tunisia) (0x1c01)" "7169" + "Arabic (Oman) (0x2001)" "8193" + "Arabic (Yemen) (0x2401)" "9217" + "Arabic (Syria) (0x2801)" "10241" + "Arabic (Jordan) (0x2c01)" "11265" + "Arabic (Lebanon) (0x3001)" "12289" + "Arabic (Kuwait) (0x3401)" "13313" + "Arabic (U.A.E.) (0x3801)" "14337" + "Arabic (Bahrain) (0x3c01)" "15361" + "Arabic (Qatar) (0x4001)" "16385" + "Basque (0x42d)" "1069" + "Bulgarian (0x402)" "1026" + "Belarusian (0x423)" "1059" + "Catalan (0x403)" "1027" + "Chinese (Taiwan) (0x404)" "1028" + "Chinese (PRC) (0x804)" "2052" + "Chinese (Hong Kong S.A.R.) (0xc04)" "3076" + "Chinese (Singapore) (0x1004)" "4100" + "Croatian (0x41a)" "1050" + "Czech (0x405)" "1029" + "Danish (0x406)" "1030" + "Dutch (Netherlands) (0x413)" "1043" + "Dutch (Belgium) (0x813)" "2067" + "English (United States) (0x409)" "1033" + "English (United Kingdom) (0x809)" "2057" + "English (Australia) (0xc09)" "3081" + "English (Canada) (0x1009)" "4105" + "English (New Zealand) (0x1409)" "5129" + "English (Ireland) (0x1809)" "6153" + "English (South Africa) (0x1c09)" "7177" + "English (Jamaica) (0x2009)" "8201" + "English (Caribbean) (0x2409)" "9225" + "Estonian (0x425)" "1061" + "Farsi (0x429)" "1065" + "Finnish (0x40b)" "1035" + "French (France) (0x40c)" "1036" + "French (Belgium) (0x80c)" "2060" + "French (Canada) (0xc0c)" "3084" + "French (Switzerland) (0x100c)" "4108" + "French (Luxembourg) (0x140c)" "5132" + "German (Germany) (0x407)" "1031" + "German (Switzerland) (0x807)" "2055" + "German (Austria) (0xc07)" "3079" + "German (Luxembourg) (0x1007)" "4103" + "German (Liechtenstein) (0x1407)" "5127" + "Greek (0x408)" "1032" + "Hebrew (0x40d)" "1037" + "Hungarian (0x40e)" "1038" + "Icelandic (0x40f)" "1039" + "Indonesian (0x421)" "1057" + "Italian (Italy) (0x410)" "1040" + "Italian (Switzerland) (0x810)" "2064" + "Japanese (0x411)" "1041" + "Korean (0x412)" "1042" + "0x812" "2066" + "Latvian (0x426)" "1062" + "Lithuanian (0x427)" "1063" + "Norwegian (Bokmal) (0x414)" "1044" + "Norwegian (Nynorsk) (0x814)" "2068" + "Polish (0x415)" "1045" + "Portuguese (Brazil) (0x416)" "1046" + "Portuguese (Portugal) (0x816)" "2070" + "Romanian (0x418)" "1048" + "Russian (0x419)" "1049" + "Slovak (0x41b)" "1051" + "Spanish (Traditional Sort) (0x40a)" "1034" + "Spanish (Mexico) (0x80a)" "2058" + "Spanish (International Sort) (0xc0a)" "3082" + "Spanish (Guatemala) (0x100a)" "4106" + "Spanish (Costa Rica) (0x140a)" "5130" + "Spanish (Panama) (0x180a)" "6154" + "Spanish (Dominican Republic) (0x1c0a)" "7178" + "Spanish (Venezuela) (0x200a)" "8202" + "Spanish (Colombia) (0x240a)" "9226" + "Spanish (Peru) (0x280a)" "10250" + "Spanish (Argentina) (0x2c0a)" "11274" + "Spanish (Ecuador) (0x300a)" "12298" + "Spanish (Chile) (0x340a)" "13322" + "Spanish (Uruguay) (0x380a)" "14346" + "Spanish (Paraguay) (0x3c0a)" "15370" + "Spanish (Bolivia) (0x400a)" "16394" + "Swedish (0x41d)" "1053" + "Thai (0x41e)" "1054" + "Turkish (0x41f)" "1055" + "Ukrainian (0x422)" "1058" + "Serbian (Latin) (0x81a)" "2074" + "Urdu (0x420)" "1056" + } + } + + "$AdditionalIncludeDirectories" + { + "type" "string" + "PreferSemicolonNoComma" "1" + } + + "$IgnoreStandardIncludePath" + { + "type" "bool" + } + + "$ShowProgress" + { + "type" "bool" + } + + "$ResourceFileName" + { + "type" "string" + } + + "$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" + "output" "AdditionalInputs" + } + + "$ExecuteAfter" + { + "ordinals" + { + "AddIntermediateAssemblyToReferenceList" "0" + } + } + + "$ExecuteBefore" + { + "ordinals" + { + "AddIntermediateAssemblyToReferenceList" "0" + } + } + } } \ No newline at end of file diff --git a/mp/src/vpc_scripts/dllbase.txt b/mp/src/vpc_scripts/dllbase.txt index 81743ae7..48c77149 100644 --- a/mp/src/vpc_scripts/dllbase.txt +++ b/mp/src/vpc_scripts/dllbase.txt @@ -1,37 +1,37 @@ -engine 0x20000000 -server game 0x22000000 -client game 0x24000000 -vphysics 0x26000000 -materialsystem 0x28000000 -shaderapidx8 0x2a000000 -studiorender 0x2c000000 - -///////////////////////////////////// -XBOX 360 MANDATORY BASE 0x82000000-0x8BFFFFFF, (1MB blocks) -ADD EACH XBOX 360 PORTED DLL HERE -///////////////////////////////////// -engine.360.dll 0x83000000 (16) -gameui.360.dll 0x84100000 (5) -client.360.dll 0x84700000 (?) -server.360.dll 0x86000000 (?) - -tier0.360.dll 0x88000000 (2) -vstdlib.360.dll 0x88200000 (2) -filesystem_stdio.360.dll 0x88400000 (2) -datacache.360.dll 0x88600000 (2) -stdshader_dbg.360.dll 0x88800000 (2) -stdshader_dx9.360.dll 0x88A00000 (3) -vgui2.360.dll 0x88D30000 (2) -inputsystem.360.dll 0x88F00000 (1) -materialsystem.360.dll 0x89000000 (4) -vguimatsurface.360.dll 0x89500000 (3) -vphysics.360.dll 0x89A00000 (5) -studiorender.360.dll 0x89F00000 (7) -launcher.360.dll 0x8A600000 (2) -shaderapidx9.360.dll 0x8A800000 (7) -SoundEmitterSystem.360.dll 0x8AF00000 (2) -SceneFileCache.360.dll 0x8B100000 (1) -bsppack.360.dll 0x8B200000 (3) -stdshader_dx8.360.dll 0x8B500000 (2) -appchooser.360.dll 0x8B700000 (1) -serverbrowser.360.dll 0x8B800000 (?) \ No newline at end of file +engine 0x20000000 +server game 0x22000000 +client game 0x24000000 +vphysics 0x26000000 +materialsystem 0x28000000 +shaderapidx8 0x2a000000 +studiorender 0x2c000000 + +///////////////////////////////////// +XBOX 360 MANDATORY BASE 0x82000000-0x8BFFFFFF, (1MB blocks) +ADD EACH XBOX 360 PORTED DLL HERE +///////////////////////////////////// +engine.360.dll 0x83000000 (16) +gameui.360.dll 0x84100000 (5) +client.360.dll 0x84700000 (?) +server.360.dll 0x86000000 (?) + +tier0.360.dll 0x88000000 (2) +vstdlib.360.dll 0x88200000 (2) +filesystem_stdio.360.dll 0x88400000 (2) +datacache.360.dll 0x88600000 (2) +stdshader_dbg.360.dll 0x88800000 (2) +stdshader_dx9.360.dll 0x88A00000 (3) +vgui2.360.dll 0x88D30000 (2) +inputsystem.360.dll 0x88F00000 (1) +materialsystem.360.dll 0x89000000 (4) +vguimatsurface.360.dll 0x89500000 (3) +vphysics.360.dll 0x89A00000 (5) +studiorender.360.dll 0x89F00000 (7) +launcher.360.dll 0x8A600000 (2) +shaderapidx9.360.dll 0x8A800000 (7) +SoundEmitterSystem.360.dll 0x8AF00000 (2) +SceneFileCache.360.dll 0x8B100000 (1) +bsppack.360.dll 0x8B200000 (3) +stdshader_dx8.360.dll 0x8B500000 (2) +appchooser.360.dll 0x8B700000 (1) +serverbrowser.360.dll 0x8B800000 (?) -- cgit v1.2.3