[xbuild] Throw ArgumentNullException if target name is null
[mono.git] / msvc / test_eglib.vcproj
index d54cd622a2d76ad668b94c4b07cc6e4588158188..365c50ea677f548ce577899dc8aac93bc90fa25f 100644 (file)
@@ -1,11 +1,12 @@
 <?xml version="1.0" encoding="Windows-1252"?>
 <VisualStudioProject
        ProjectType="Visual C++"
-       Version="8.00"
+       Version="9.00"
        Name="test_eglib"
        ProjectGUID="{80A0620A-3478-4E1A-AA7C-0D2387B892AB}"
        RootNamespace="test_eglib"
        Keyword="Win32Proj"
+       TargetFrameworkVersion="131072"
        >
        <Platforms>
                <Platform
@@ -20,8 +21,8 @@
        <Configurations>
                <Configuration
                        Name="Debug|Win32"
-                       OutputDirectory="./bin/$(ProjectName)/$(PlatformName)/$(ConfigurationName)"
-                       IntermediateDirectory="./obj/$(ProjectName)/$(PlatformName)/$(ConfigurationName)"
+                       OutputDirectory="$(PlatformName)_$(ConfigurationName)/bin"
+                       IntermediateDirectory="$(PlatformName)_$(ConfigurationName)/obj/$(ProjectName)"
                        ConfigurationType="1"
                        CharacterSet="1"
                        >
                        <Tool
                                Name="VCCLCompilerTool"
                                Optimization="0"
-                               AdditionalIncludeDirectories="../eglib/src;../eglib/test;../eglib;../msvc"
+                               AdditionalIncludeDirectories="&quot;$(MONO_DEPENDENCIES_PREFIX)\include\glib-2.0&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\include\glib-2.0\glib&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\lib\glib-2.0\include&quot;;../msvc;../"
                                PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_FORTIFY_SOURCE=2"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="3"
                                RuntimeLibrary="3"
                                UsePrecompiledHeader="0"
                                WarningLevel="4"
-                               WarnAsError="true"
+                               WarnAsError="false"
                                Detect64BitPortabilityProblems="true"
                                DebugInformationFormat="4"
                        />
                        />
                        <Tool
                                Name="VCLinkerTool"
+                               LinkLibraryDependencies="false"
+                               AdditionalDependencies="Ws2_32.lib Psapi.lib glib-2.0.lib gthread-2.0.lib gmodule-2.0.lib"
+                               AdditionalLibraryDirectories="&quot;$(PlatformName)_$(ConfigurationName)/lib&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\lib&quot;"
+                               GenerateDebugInformation="true"
+                               OptimizeReferences="1"
+                               EnableCOMDATFolding="1"
+                               OptimizeForWindows98="1"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                       />
+                       <Tool
+                               Name="VCALinkTool"
+                       />
+                       <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
+                               Name="VCXDCMakeTool"
+                       />
+                       <Tool
+                               Name="VCBscMakeTool"
+                       />
+                       <Tool
+                               Name="VCFxCopTool"
+                       />
+                       <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
+                               Name="VCPostBuildEventTool"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Release|Win32"
+                       OutputDirectory="$(PlatformName)_$(ConfigurationName)/bin"
+                       IntermediateDirectory="$(PlatformName)_$(ConfigurationName)/obj/$(ProjectName)"
+                       ConfigurationType="1"
+                       CharacterSet="1"
+                       WholeProgramOptimization="1"
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                       />
+                       <Tool
+                               Name="VCCustomBuildTool"
+                       />
+                       <Tool
+                               Name="VCXMLDataGeneratorTool"
+                       />
+                       <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
+                               Name="VCMIDLTool"
+                       />
+                       <Tool
+                               Name="VCCLCompilerTool"
+                               Optimization="1"
+                               AdditionalIncludeDirectories="&quot;$(MONO_DEPENDENCIES_PREFIX)\include\glib-2.0&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\include\glib-2.0\glib&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\lib\glib-2.0\include&quot;;../msvc;../"
+                               PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_FORTIFY_SOURCE=2"
+                               RuntimeLibrary="2"
+                               UsePrecompiledHeader="0"
+                               WarningLevel="4"
+                               WarnAsError="false"
+                               Detect64BitPortabilityProblems="true"
+                               DebugInformationFormat="3"
+                       />
+                       <Tool
+                               Name="VCManagedResourceCompilerTool"
+                       />
+                       <Tool
+                               Name="VCResourceCompilerTool"
+                       />
+                       <Tool
+                               Name="VCPreLinkEventTool"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               LinkLibraryDependencies="false"
                                AdditionalDependencies="Ws2_32.lib Psapi.lib"
+                               AdditionalLibraryDirectories="&quot;$(PlatformName)_$(ConfigurationName)/lib&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\lib&quot;"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                       />
+                       <Tool
+                               Name="VCALinkTool"
+                       />
+                       <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
+                               Name="VCXDCMakeTool"
+                       />
+                       <Tool
+                               Name="VCBscMakeTool"
+                       />
+                       <Tool
+                               Name="VCFxCopTool"
+                       />
+                       <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
+                               Name="VCPostBuildEventTool"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Debug_eglib|Win32"
+                       OutputDirectory="$(PlatformName)_$(ConfigurationName)/bin"
+                       IntermediateDirectory="$(PlatformName)_$(ConfigurationName)/obj/$(ProjectName)"
+                       ConfigurationType="1"
+                       CharacterSet="1"
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                       />
+                       <Tool
+                               Name="VCCustomBuildTool"
+                       />
+                       <Tool
+                               Name="VCXMLDataGeneratorTool"
+                       />
+                       <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
+                               Name="VCMIDLTool"
+                       />
+                       <Tool
+                               Name="VCCLCompilerTool"
+                               Optimization="0"
+                               AdditionalIncludeDirectories="../eglib/src;../eglib/test;../eglib;../msvc"
+                               PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_FORTIFY_SOURCE=2"
+                               MinimalRebuild="true"
+                               BasicRuntimeChecks="3"
+                               RuntimeLibrary="3"
+                               UsePrecompiledHeader="0"
+                               WarningLevel="4"
+                               WarnAsError="false"
+                               Detect64BitPortabilityProblems="true"
+                               DebugInformationFormat="4"
+                       />
+                       <Tool
+                               Name="VCManagedResourceCompilerTool"
+                       />
+                       <Tool
+                               Name="VCResourceCompilerTool"
+                       />
+                       <Tool
+                               Name="VCPreLinkEventTool"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               LinkLibraryDependencies="false"
+                               AdditionalDependencies="Ws2_32.lib Psapi.lib eglib.lib"
+                               AdditionalLibraryDirectories="&quot;$(PlatformName)_$(ConfigurationName)/lib&quot;"
                                GenerateDebugInformation="true"
                                OptimizeReferences="1"
                                EnableCOMDATFolding="1"
                                OptimizeForWindows98="1"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
                        />
                        <Tool
                                Name="VCALinkTool"
                                Name="VCAppVerifierTool"
                        />
                        <Tool
-                               Name="VCWebDeploymentTool"
+                               Name="VCPostBuildEventTool"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Release_eglib|Win32"
+                       OutputDirectory="$(PlatformName)_$(ConfigurationName)/bin"
+                       IntermediateDirectory="$(PlatformName)_$(ConfigurationName)/obj/$(ProjectName)"
+                       ConfigurationType="1"
+                       CharacterSet="1"
+                       WholeProgramOptimization="1"
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                       />
+                       <Tool
+                               Name="VCCustomBuildTool"
+                       />
+                       <Tool
+                               Name="VCXMLDataGeneratorTool"
+                       />
+                       <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
+                               Name="VCMIDLTool"
+                       />
+                       <Tool
+                               Name="VCCLCompilerTool"
+                               Optimization="1"
+                               AdditionalIncludeDirectories="../eglib/src;../eglib/test;../eglib;../msvc"
+                               PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_FORTIFY_SOURCE=2"
+                               RuntimeLibrary="2"
+                               UsePrecompiledHeader="0"
+                               WarningLevel="4"
+                               WarnAsError="false"
+                               Detect64BitPortabilityProblems="true"
+                               DebugInformationFormat="3"
+                       />
+                       <Tool
+                               Name="VCManagedResourceCompilerTool"
+                       />
+                       <Tool
+                               Name="VCResourceCompilerTool"
+                       />
+                       <Tool
+                               Name="VCPreLinkEventTool"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               LinkLibraryDependencies="false"
+                               AdditionalDependencies="Ws2_32.lib Psapi.lib eglib.lib"
+                               AdditionalLibraryDirectories="&quot;$(PlatformName)_$(ConfigurationName)/lib&quot;"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                       />
+                       <Tool
+                               Name="VCALinkTool"
+                       />
+                       <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
+                               Name="VCXDCMakeTool"
+                       />
+                       <Tool
+                               Name="VCBscMakeTool"
+                       />
+                       <Tool
+                               Name="VCFxCopTool"
+                       />
+                       <Tool
+                               Name="VCAppVerifierTool"
                        />
                        <Tool
                                Name="VCPostBuildEventTool"
                </Configuration>
                <Configuration
                        Name="Debug|x64"
-                       OutputDirectory="./bin/$(ProjectName)/$(PlatformName)/$(ConfigurationName)"
-                       IntermediateDirectory="./obj/$(ProjectName)/$(PlatformName)/$(ConfigurationName)"
+                       OutputDirectory="$(PlatformName)_$(ConfigurationName)/bin"
+                       IntermediateDirectory="$(PlatformName)_$(ConfigurationName)/obj/$(ProjectName)"
                        ConfigurationType="1"
                        CharacterSet="1"
                        >
                        <Tool
                                Name="VCCLCompilerTool"
                                Optimization="0"
-                               AdditionalIncludeDirectories="../eglib/src;../eglib/test;../eglib;../msvc"
+                               AdditionalIncludeDirectories="&quot;$(MONO_DEPENDENCIES_PREFIX)\include\glib-2.0&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\include\glib-2.0\glib&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\lib\glib-2.0\include&quot;;../msvc;../"
                                PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_FORTIFY_SOURCE=2"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="3"
                                RuntimeLibrary="3"
                                UsePrecompiledHeader="0"
                                WarningLevel="4"
-                               WarnAsError="true"
+                               WarnAsError="false"
                                Detect64BitPortabilityProblems="true"
                                DebugInformationFormat="3"
                        />
                        />
                        <Tool
                                Name="VCLinkerTool"
+                               LinkLibraryDependencies="false"
                                AdditionalDependencies="Ws2_32.lib Psapi.lib"
+                               AdditionalLibraryDirectories="&quot;$(PlatformName)_$(ConfigurationName)/lib&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\lib&quot;"
                                GenerateDebugInformation="true"
                                OptimizeReferences="1"
                                EnableCOMDATFolding="1"
                        />
                </Configuration>
                <Configuration
-                       Name="Release|Win32"
-                       OutputDirectory="./bin/$(ProjectName)/$(PlatformName)/$(ConfigurationName)"
-                       IntermediateDirectory="./obj/$(ProjectName)/$(PlatformName)/$(ConfigurationName)"
+                       Name="Release|x64"
+                       OutputDirectory="$(PlatformName)_$(ConfigurationName)/bin"
+                       IntermediateDirectory="$(PlatformName)_$(ConfigurationName)/obj/$(ProjectName)"
                        ConfigurationType="1"
                        CharacterSet="1"
                        WholeProgramOptimization="1"
                        />
                        <Tool
                                Name="VCMIDLTool"
+                               TargetEnvironment="3"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               AdditionalIncludeDirectories="../eglib/src;../eglib/test;../eglib;../msvc"
+                               Optimization="1"
+                               AdditionalIncludeDirectories="&quot;$(MONO_DEPENDENCIES_PREFIX)\include\glib-2.0&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\include\glib-2.0\glib&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\lib\glib-2.0\include&quot;;../msvc;../"
                                PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_FORTIFY_SOURCE=2"
                                RuntimeLibrary="2"
                                UsePrecompiledHeader="0"
                                WarningLevel="4"
-                               WarnAsError="true"
+                               WarnAsError="false"
                                Detect64BitPortabilityProblems="true"
                                DebugInformationFormat="3"
                        />
                        />
                        <Tool
                                Name="VCLinkerTool"
+                               LinkLibraryDependencies="false"
                                AdditionalDependencies="Ws2_32.lib Psapi.lib"
+                               AdditionalLibraryDirectories="&quot;$(PlatformName)_$(ConfigurationName)/lib&quot;;&quot;$(MONO_DEPENDENCIES_PREFIX)\lib&quot;"
+                               TargetMachine="17"
                        />
                        <Tool
                                Name="VCALinkTool"
                        />
                </Configuration>
                <Configuration
-                       Name="Release|x64"
-                       OutputDirectory="./bin/$(ProjectName)/$(PlatformName)/$(ConfigurationName)"
-                       IntermediateDirectory="./obj/$(ProjectName)/$(PlatformName)/$(ConfigurationName)"
+                       Name="Debug_eglib|x64"
+                       OutputDirectory="$(PlatformName)_$(ConfigurationName)/bin"
+                       IntermediateDirectory="$(PlatformName)_$(ConfigurationName)/obj/$(ProjectName)"
+                       ConfigurationType="1"
+                       CharacterSet="1"
+                       >
+                       <Tool
+                               Name="VCPreBuildEventTool"
+                       />
+                       <Tool
+                               Name="VCCustomBuildTool"
+                       />
+                       <Tool
+                               Name="VCXMLDataGeneratorTool"
+                       />
+                       <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
+                               Name="VCMIDLTool"
+                               TargetEnvironment="3"
+                       />
+                       <Tool
+                               Name="VCCLCompilerTool"
+                               Optimization="0"
+                               AdditionalIncludeDirectories="../eglib/src;../eglib/test;../eglib;../msvc"
+                               PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_FORTIFY_SOURCE=2"
+                               MinimalRebuild="true"
+                               BasicRuntimeChecks="3"
+                               RuntimeLibrary="3"
+                               UsePrecompiledHeader="0"
+                               WarningLevel="4"
+                               WarnAsError="false"
+                               Detect64BitPortabilityProblems="true"
+                               DebugInformationFormat="3"
+                       />
+                       <Tool
+                               Name="VCManagedResourceCompilerTool"
+                       />
+                       <Tool
+                               Name="VCResourceCompilerTool"
+                       />
+                       <Tool
+                               Name="VCPreLinkEventTool"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               LinkLibraryDependencies="false"
+                               AdditionalDependencies="Ws2_32.lib Psapi.lib eglib.lib"
+                               AdditionalLibraryDirectories="&quot;$(PlatformName)_$(ConfigurationName)/lib&quot;"
+                               GenerateDebugInformation="true"
+                               OptimizeReferences="1"
+                               EnableCOMDATFolding="1"
+                               OptimizeForWindows98="1"
+                               TargetMachine="17"
+                       />
+                       <Tool
+                               Name="VCALinkTool"
+                       />
+                       <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
+                               Name="VCXDCMakeTool"
+                       />
+                       <Tool
+                               Name="VCBscMakeTool"
+                       />
+                       <Tool
+                               Name="VCFxCopTool"
+                       />
+                       <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
+                               Name="VCWebDeploymentTool"
+                       />
+                       <Tool
+                               Name="VCPostBuildEventTool"
+                       />
+               </Configuration>
+               <Configuration
+                       Name="Release_eglib|x64"
+                       OutputDirectory="$(PlatformName)_$(ConfigurationName)/bin"
+                       IntermediateDirectory="$(PlatformName)_$(ConfigurationName)/obj/$(ProjectName)"
                        ConfigurationType="1"
                        CharacterSet="1"
                        WholeProgramOptimization="1"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
+                               Optimization="1"
                                AdditionalIncludeDirectories="../eglib/src;../eglib/test;../eglib;../msvc"
                                PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_FORTIFY_SOURCE=2"
                                RuntimeLibrary="2"
                                UsePrecompiledHeader="0"
                                WarningLevel="4"
-                               WarnAsError="true"
+                               WarnAsError="false"
                                Detect64BitPortabilityProblems="true"
                                DebugInformationFormat="3"
                        />
                        />
                        <Tool
                                Name="VCLinkerTool"
-                               AdditionalDependencies="Ws2_32.lib Psapi.lib"
+                               LinkLibraryDependencies="false"
+                               AdditionalDependencies="Ws2_32.lib Psapi.lib eglib.lib"
+                               AdditionalLibraryDirectories="&quot;$(PlatformName)_$(ConfigurationName)/lib&quot;"
                                TargetMachine="17"
                        />
                        <Tool
                                RelativePath="..\eglib\test\markup.c"
                                >
                        </File>
+                       <File
+                               RelativePath="..\eglib\test\memory.c"
+                               >
+                       </File>
                        <File
                                RelativePath="..\eglib\test\module.c"
                                >
                                RelativePath="..\eglib\test\timer.c"
                                >
                        </File>
+                       <File
+                               RelativePath="..\eglib\test\unicode.c"
+                               >
+                       </File>
                        <File
                                RelativePath="..\eglib\test\utf8.c"
                                >