aboutsummaryrefslogtreecommitdiff
path: root/mp/src/vpc_scripts/source_win32_base.vpc
diff options
context:
space:
mode:
authorJørgen P. Tjernø <[email protected]>2013-12-02 19:31:46 -0800
committerJørgen P. Tjernø <[email protected]>2013-12-02 19:46:31 -0800
commitf56bb35301836e56582a575a75864392a0177875 (patch)
treede61ddd39de3e7df52759711950b4c288592f0dc /mp/src/vpc_scripts/source_win32_base.vpc
parentMark some more files as text. (diff)
downloadsource-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz
source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip
Fix line endings. WHAMMY.
Diffstat (limited to 'mp/src/vpc_scripts/source_win32_base.vpc')
-rw-r--r--mp/src/vpc_scripts/source_win32_base.vpc132
1 files changed, 66 insertions, 66 deletions
diff --git a/mp/src/vpc_scripts/source_win32_base.vpc b/mp/src/vpc_scripts/source_win32_base.vpc
index 4c509098..60968484 100644
--- a/mp/src/vpc_scripts/source_win32_base.vpc
+++ b/mp/src/vpc_scripts/source_win32_base.vpc
@@ -1,66 +1,66 @@
-$Configuration
-{
- $General
- {
- // Request a specific compiler toolset.
- $PlatformToolset "v110" [$VS2012] // VS 11
- $PlatformToolset "v120" [$VS2013] // VS 12
- }
-
- $General
- {
- $ExecutableDirectories "$(ExecutablePath);$(Path)"
- // We need to override mt.exe for Win7 compatibiity. Append paths before $(ExecutablePath) if you need VS to use your tools rather than its own
- $ExecutableDirectories "$SRCDIR\devtools\vstools;$BASE"
- // 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)]
- }
-
- $Compiler
- {
- // 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
- // 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
- // warning C6322: Empty _except block
- // Set the stack size threshold to 100,000 to avoid noisy warnings on functions with modest stack usage
- // 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]
-
- // Specify /define:ALLOWSHADOWING to suppress variable shadowing warnings
- $DisableSpecificWarnings "$BASE;6244;6246" [$ANALYZE && $ALLOWSHADOWING]
-
- // New warnings in VS 2012 that we want to ignore.
- // warning C4005: 'DXGI_STATUS_OCCLUDED' : macro redefinition
- // warning C6014: Leaking memory 'pThinkParams'.
- // warning C28159: Consider using 'GetTickCount64' instead of 'GetTickCount'. Reason: GetTickCount overflows roughly every 49 days.
- // warning C28182: Dereferencing NULL pointer. 'pPropMesh' contains the same NULL value as '(CMesh *)=(pPropMesh)' did.
- // warning C28183: 'entropy->ac_count_ptrs[actbl]' could be '0', and is a copy of the value found in 'entropy->dc_count_ptrs[dctbl]': this does not adhere to the specification for the function 'memset'.
- // warning C28197: Possibly leaking memory 'pInfo'.
- // warning C28198: Possibly leaking memory 'kvFrame1' due to an exception. Is a local catch block needed to clean up memory?
- // warning C28204: 'QueryInterface' : Only one of this overload and the one at c:\program files (x86)\windows kits\8.0\include\um\unknwnbase.h(114) are annotated for _Param_(2): both or neither must be annotated.
- // warning C28247: Model file annotation for function '_vsnprintf': annotation on _Param_(1)/SAL_post, 'RequiresZeroTermination' duplicates header file annotation 'SAL_nullTerminated'. Remove the duplicated annotations from the model file. (Header: c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(349).)
- // warning C28251: Inconsistent annotation for 'WinMain': this instance has no annotations. See c:\program files (x86)\windows kits\8.0\include\um\winbase.h(2286).
- // warning C28301: No annotations for first declaration of 'InitializeCriticalSection'. See d:\clients\tf3\staging\src\public\tier0\threadtools.h(1373).
- // warning C28195: The function was declared as acquiring memory in 'return' and exited without doing so.
- // warning C6340: Mismatch on sign: 'unsigned short' passed as parameter '6' when some signed type is required in call to 'V_snprintf'.
- // This warning only applies to Windows XP in low-memory situations:
- // warning C28125: The function 'InitializeCriticalSection' must be called from within a try\except block
- // warning C28160: Error annotation: Calling VirtualFreeEx without the MEM_RELEASE flag frees memory but not address descriptors (VADs); results in address space leaks.
- // warning C6248: Setting a SECURITY_DESCRIPTOR's DACL to NULL will result in an unprotected object.
- // warning C6102: Using value from failed function call
- $DisableSpecificWarnings "$BASE;6014;28159;28182;28183;28197;28198;28204;28247;28251;28301;28195;6340;28125;28160;6248;6102" [$ANALYZE && ($VS2012 || $VS2013)]
-
- // Defines to differentiate 32 from 64 bit builds
- $PreprocessorDefinitions "$BASE;PLATFORM_64BITS;WIN64;_WIN64;COMPILER_MSVC64" [$WIN64]
- $PreprocessorDefinitions "$BASE;COMPILER_MSVC32" [$WIN32]
- }
-}
+$Configuration
+{
+ $General
+ {
+ // Request a specific compiler toolset.
+ $PlatformToolset "v110" [$VS2012] // VS 11
+ $PlatformToolset "v120" [$VS2013] // VS 12
+ }
+
+ $General
+ {
+ $ExecutableDirectories "$(ExecutablePath);$(Path)"
+ // We need to override mt.exe for Win7 compatibiity. Append paths before $(ExecutablePath) if you need VS to use your tools rather than its own
+ $ExecutableDirectories "$SRCDIR\devtools\vstools;$BASE"
+ // 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)]
+ }
+
+ $Compiler
+ {
+ // 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
+ // 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
+ // warning C6322: Empty _except block
+ // Set the stack size threshold to 100,000 to avoid noisy warnings on functions with modest stack usage
+ // 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]
+
+ // Specify /define:ALLOWSHADOWING to suppress variable shadowing warnings
+ $DisableSpecificWarnings "$BASE;6244;6246" [$ANALYZE && $ALLOWSHADOWING]
+
+ // New warnings in VS 2012 that we want to ignore.
+ // warning C4005: 'DXGI_STATUS_OCCLUDED' : macro redefinition
+ // warning C6014: Leaking memory 'pThinkParams'.
+ // warning C28159: Consider using 'GetTickCount64' instead of 'GetTickCount'. Reason: GetTickCount overflows roughly every 49 days.
+ // warning C28182: Dereferencing NULL pointer. 'pPropMesh' contains the same NULL value as '(CMesh *)=(pPropMesh)' did.
+ // warning C28183: 'entropy->ac_count_ptrs[actbl]' could be '0', and is a copy of the value found in 'entropy->dc_count_ptrs[dctbl]': this does not adhere to the specification for the function 'memset'.
+ // warning C28197: Possibly leaking memory 'pInfo'.
+ // warning C28198: Possibly leaking memory 'kvFrame1' due to an exception. Is a local catch block needed to clean up memory?
+ // warning C28204: 'QueryInterface' : Only one of this overload and the one at c:\program files (x86)\windows kits\8.0\include\um\unknwnbase.h(114) are annotated for _Param_(2): both or neither must be annotated.
+ // warning C28247: Model file annotation for function '_vsnprintf': annotation on _Param_(1)/SAL_post, 'RequiresZeroTermination' duplicates header file annotation 'SAL_nullTerminated'. Remove the duplicated annotations from the model file. (Header: c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(349).)
+ // warning C28251: Inconsistent annotation for 'WinMain': this instance has no annotations. See c:\program files (x86)\windows kits\8.0\include\um\winbase.h(2286).
+ // warning C28301: No annotations for first declaration of 'InitializeCriticalSection'. See d:\clients\tf3\staging\src\public\tier0\threadtools.h(1373).
+ // warning C28195: The function was declared as acquiring memory in 'return' and exited without doing so.
+ // warning C6340: Mismatch on sign: 'unsigned short' passed as parameter '6' when some signed type is required in call to 'V_snprintf'.
+ // This warning only applies to Windows XP in low-memory situations:
+ // warning C28125: The function 'InitializeCriticalSection' must be called from within a try\except block
+ // warning C28160: Error annotation: Calling VirtualFreeEx without the MEM_RELEASE flag frees memory but not address descriptors (VADs); results in address space leaks.
+ // warning C6248: Setting a SECURITY_DESCRIPTOR's DACL to NULL will result in an unprotected object.
+ // warning C6102: Using value from failed function call
+ $DisableSpecificWarnings "$BASE;6014;28159;28182;28183;28197;28198;28204;28247;28251;28301;28195;6340;28125;28160;6248;6102" [$ANALYZE && ($VS2012 || $VS2013)]
+
+ // Defines to differentiate 32 from 64 bit builds
+ $PreprocessorDefinitions "$BASE;PLATFORM_64BITS;WIN64;_WIN64;COMPILER_MSVC64" [$WIN64]
+ $PreprocessorDefinitions "$BASE;COMPILER_MSVC32" [$WIN32]
+ }
+}