From e0242aa735ea550e9b224345c64a9fe1437b1cb5 Mon Sep 17 00:00:00 2001 From: Nigel Stewart Date: Sat, 20 Jul 2013 22:04:33 -0500 Subject: [PATCH] Revamp VC10 projects based on patch from Matias Ghioldi https://sourceforge.net/p/glew/patches/37/ --- build/vc10/common.props | 29 +++ build/vc10/glew.sln | 42 ++++- build/vc10/glew_shared.vcxproj | 319 ++++++++++++++++++++++++++++----- build/vc10/glew_static.vcxproj | 271 +++++++++++++++++++++++----- build/vc10/glewinfo.vcxproj | 317 ++++++++++++++++++++++++++------ build/vc10/visualinfo.vcxproj | 314 +++++++++++++++++++++++++++----- 6 files changed, 1093 insertions(+), 199 deletions(-) create mode 100644 build/vc10/common.props diff --git a/build/vc10/common.props b/build/vc10/common.props new file mode 100644 index 0000000..83ef102 --- /dev/null +++ b/build/vc10/common.props @@ -0,0 +1,29 @@ + + + + + ../../include + ../../lib + ../../bin + + + + + $(INCLUDE_DIR) + + + + + $(INCLUDE_DIR) + true + + + $(LIB_DIR) + true + + + $(BIN_DIR) + true + + + \ No newline at end of file diff --git a/build/vc10/glew.sln b/build/vc10/glew.sln index b2060bc..164436f 100755 --- a/build/vc10/glew.sln +++ b/build/vc10/glew.sln @@ -6,55 +6,85 @@ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glew_static", "glew_static.vcxproj", "{664E6F0D-6784-4760-9565-D54F8EB1EDF4}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glewinfo", "glewinfo.vcxproj", "{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}" - ProjectSection(ProjectDependencies) = postProject - {664E6F0D-6784-4760-9565-D54F8EB1EDF4} = {664E6F0D-6784-4760-9565-D54F8EB1EDF4} - EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "visualinfo", "visualinfo.vcxproj", "{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}" - ProjectSection(ProjectDependencies) = postProject - {664E6F0D-6784-4760-9565-D54F8EB1EDF4} = {664E6F0D-6784-4760-9565-D54F8EB1EDF4} - EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug MX|Win32 = Debug MX|Win32 + Debug MX|x64 = Debug MX|x64 Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 Release MX|Win32 = Release MX|Win32 + Release MX|x64 = Release MX|x64 Release|Win32 = Release|Win32 + Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug MX|Win32.ActiveCfg = Debug MX|Win32 {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug MX|Win32.Build.0 = Debug MX|Win32 + {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug MX|x64.ActiveCfg = Debug MX|x64 + {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug MX|x64.Build.0 = Debug MX|x64 {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug|Win32.ActiveCfg = Debug|Win32 {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug|Win32.Build.0 = Debug|Win32 + {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug|x64.ActiveCfg = Debug|x64 + {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug|x64.Build.0 = Debug|x64 {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release MX|Win32.ActiveCfg = Release MX|Win32 {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release MX|Win32.Build.0 = Release MX|Win32 + {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release MX|x64.ActiveCfg = Release MX|x64 + {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release MX|x64.Build.0 = Release MX|x64 {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release|Win32.ActiveCfg = Release|Win32 {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release|Win32.Build.0 = Release|Win32 + {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release|x64.ActiveCfg = Release|x64 + {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release|x64.Build.0 = Release|x64 {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug MX|Win32.ActiveCfg = Debug MX|Win32 {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug MX|Win32.Build.0 = Debug MX|Win32 + {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug MX|x64.ActiveCfg = Debug MX|x64 + {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug MX|x64.Build.0 = Debug MX|x64 {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|Win32.ActiveCfg = Debug|Win32 {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|Win32.Build.0 = Debug|Win32 + {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|x64.ActiveCfg = Debug|x64 + {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|x64.Build.0 = Debug|x64 {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release MX|Win32.ActiveCfg = Release MX|Win32 {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release MX|Win32.Build.0 = Release MX|Win32 + {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release MX|x64.ActiveCfg = Release MX|x64 + {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release MX|x64.Build.0 = Release MX|x64 {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|Win32.ActiveCfg = Release|Win32 {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|Win32.Build.0 = Release|Win32 + {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|x64.ActiveCfg = Release|x64 + {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|x64.Build.0 = Release|x64 {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug MX|Win32.ActiveCfg = Debug MX|Win32 {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug MX|Win32.Build.0 = Debug MX|Win32 + {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug MX|x64.ActiveCfg = Debug MX|x64 + {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug MX|x64.Build.0 = Debug MX|x64 {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug|Win32.ActiveCfg = Debug|Win32 {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug|Win32.Build.0 = Debug|Win32 + {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug|x64.ActiveCfg = Debug|x64 + {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug|x64.Build.0 = Debug|x64 {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release MX|Win32.ActiveCfg = Release MX|Win32 {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release MX|Win32.Build.0 = Release MX|Win32 + {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release MX|x64.ActiveCfg = Release MX|x64 + {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release MX|x64.Build.0 = Release MX|x64 {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release|Win32.ActiveCfg = Release|Win32 {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release|Win32.Build.0 = Release|Win32 + {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release|x64.ActiveCfg = Release|x64 + {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release|x64.Build.0 = Release|x64 {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug MX|Win32.ActiveCfg = Debug MX|Win32 {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug MX|Win32.Build.0 = Debug MX|Win32 + {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug MX|x64.ActiveCfg = Debug MX|x64 + {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug MX|x64.Build.0 = Debug MX|x64 {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug|Win32.ActiveCfg = Debug|Win32 {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug|Win32.Build.0 = Debug|Win32 + {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug|x64.ActiveCfg = Debug|x64 + {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug|x64.Build.0 = Debug|x64 {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release MX|Win32.ActiveCfg = Release MX|Win32 {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release MX|Win32.Build.0 = Release MX|Win32 + {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release MX|x64.ActiveCfg = Release MX|x64 + {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release MX|x64.Build.0 = Release MX|x64 {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release|Win32.ActiveCfg = Release|Win32 {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release|Win32.Build.0 = Release|Win32 + {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release|x64.ActiveCfg = Release|x64 + {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/build/vc10/glew_shared.vcxproj b/build/vc10/glew_shared.vcxproj index 3a2a97a..f730fb1 100755 --- a/build/vc10/glew_shared.vcxproj +++ b/build/vc10/glew_shared.vcxproj @@ -5,81 +5,146 @@ Debug MX Win32 + + Debug MX + x64 + Debug Win32 + + Debug + x64 + Release MX Win32 + + Release MX + x64 + Release Win32 + + Release + x64 + + {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D} DynamicLibrary false + + DynamicLibrary + false + DynamicLibrary false + + DynamicLibrary + false + DynamicLibrary false + + DynamicLibrary + false + DynamicLibrary false + + DynamicLibrary + false + - - + + + + - - + + + + - - + + + + - - + + + + - ../../bin/ - shared/release_mx/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + shared/$(Configuration)/$(PlatformName)/ + false + glew32mx + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + shared/$(Configuration)/$(PlatformName)/ false glew32mx - ../../bin/ - shared/release/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + shared/$(Configuration)/$(PlatformName)/ + false + glew32 + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + shared/$(Configuration)/$(PlatformName)/ false glew32 - ../../bin/ - shared/debug_mx/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + shared/$(Configuration)/$(PlatformName)/ + false + glew32mxd + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + shared/$(Configuration)/$(PlatformName)/ false glew32mxd - ../../bin/ - shared/debug/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + shared/$(Configuration)/$(PlatformName)/ + false + glew32d + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + shared/$(Configuration)/$(PlatformName)/ false glew32d @@ -92,12 +157,9 @@ MaxSpeed true Level3 - ../../include;%(AdditionalIncludeDirectories) + $(INCLUDE_DIR) WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_BUILD;%(PreprocessorDefinitions) - .\shared/release-mx\ - .\shared/release-mx\glew_shared.pch - .\shared/release-mx\ - .\shared/release-mx\ + .\shared/$(Configuration)\glew_shared.pch true @@ -112,17 +174,59 @@ true - .\../../lib\glew_shared.bsc + $(TargetDir)glew_shared.bsc true true Console - ../../bin/glew32mx.dll - .\../../lib\glew32mx.lib + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/$(TargetName).lib 0x62AA0000 opengl32.lib;%(AdditionalDependencies) /ignore:4089 + + + + + + + MultiThreaded + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + $(INCLUDE_DIR) + WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_BUILD;%(PreprocessorDefinitions) + .\shared/$(Configuration)\glew_shared.pch + + + true + NDEBUG;%(PreprocessorDefinitions) + .\../../lib\glew_shared.tlb + true + + + 0x0409 + NDEBUG;GLEW_MX;%(PreprocessorDefinitions) + + + true + $(TargetDir)glew_shared.bsc + + + true + true + Console + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/$(TargetName).lib + 0x62AA0000 + opengl32.lib;%(AdditionalDependencies) + /ignore:4089 + + @@ -134,12 +238,9 @@ MaxSpeed true Level3 - ../../include;%(AdditionalIncludeDirectories) + $(INCLUDE_DIR) WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_BUILD;%(PreprocessorDefinitions) - .\shared/release\ - .\shared/release\glew_shared.pch - .\shared/release\ - .\shared/release\ + .\shared/$(Configuration)\glew_shared.pch true @@ -154,17 +255,59 @@ true - .\../../lib\glew_shared.bsc + $(TargetDir)glew_shared.bsc true true Console - ../../bin/glew32.dll - .\../../lib\glew32.lib + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/$(TargetName).lib 0x62AA0000 opengl32.lib;%(AdditionalDependencies) /ignore:4089 + + + + + + + MultiThreaded + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + $(INCLUDE_DIR) + WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_BUILD;%(PreprocessorDefinitions) + .\shared/$(Configuration)\glew_shared.pch + + + true + NDEBUG;%(PreprocessorDefinitions) + .\../../lib\glew_shared.tlb + true + + + 0x0409 + NDEBUG;%(PreprocessorDefinitions) + + + true + $(TargetDir)glew_shared.bsc + + + true + true + Console + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/$(TargetName).lib + 0x62AA0000 + opengl32.lib;%(AdditionalDependencies) + /ignore:4089 + + @@ -175,12 +318,9 @@ Disabled true Level3 - ../../include;%(AdditionalIncludeDirectories) + $(INCLUDE_DIR) WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_MX;GLEW_BUILD;%(PreprocessorDefinitions) - .\shared/debug-mx\ - .\shared/debug-mx\glew_shared.pch - .\shared/debug-mx\ - .\shared/debug-mx\ + .\shared/$(Configuration)\glew_shared.pch EnableFastChecks @@ -196,17 +336,59 @@ true - .\../../lib\glew_shared.bsc + $(TargetDir)glew_shared.bsc true true true Console - ../../bin/glew32mxd.dll - .\../../lib\glew32mxd.lib + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/$(TargetName).lib 0x62AA0000 opengl32.lib;%(AdditionalDependencies) + + + + + + + MultiThreadedDebugDLL + Default + false + Disabled + true + Level3 + $(INCLUDE_DIR) + WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_MX;GLEW_BUILD;%(PreprocessorDefinitions) + .\shared/$(Configuration)\glew_shared.pch + EnableFastChecks + + + true + _DEBUG;%(PreprocessorDefinitions) + .\../../lib\glew_shared.tlb + true + + + 0x0409 + _DEBUG;GLEW_MX;%(PreprocessorDefinitions) + + + true + $(TargetDir)glew_shared.bsc + + + true + true + true + Console + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/$(TargetName).lib + 0x62AA0000 + opengl32.lib;%(AdditionalDependencies) + + @@ -216,14 +398,11 @@ false Disabled true - Level3 - ../../include;%(AdditionalIncludeDirectories) WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_BUILD;%(PreprocessorDefinitions) - .\shared/debug\ - .\shared/debug\glew_shared.pch - .\shared/debug\ - .\shared/debug\ + .\shared/$(Configuration)\glew_shared.pch EnableFastChecks + Level3 + $(INCLUDE_DIR) true @@ -238,17 +417,59 @@ true - .\../../lib\glew_shared.bsc + $(TargetDir)glew_shared.bsc true true true Console - ../../bin/glew32d.dll - .\../../lib\glew32d.lib + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/$(TargetName).lib 0x62AA0000 opengl32.lib;%(AdditionalDependencies) + + + + + + + MultiThreadedDebugDLL + Default + false + Disabled + true + WIN32;WIN32_LEAN_AND_MEAN;GLEW_BUILD;%(PreprocessorDefinitions) + .\shared/$(Configuration)\glew_shared.pch + EnableFastChecks + Level3 + $(INCLUDE_DIR) + + + true + _DEBUG;%(PreprocessorDefinitions) + .\../../lib\glew_shared.tlb + true + + + 0x0409 + _DEBUG;%(PreprocessorDefinitions) + + + true + $(TargetDir)glew_shared.bsc + + + true + true + true + Console + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/$(TargetName).lib + 0x62AA0000 + opengl32.lib;%(AdditionalDependencies) + + diff --git a/build/vc10/glew_static.vcxproj b/build/vc10/glew_static.vcxproj index 4af7cbe..b97246d 100755 --- a/build/vc10/glew_static.vcxproj +++ b/build/vc10/glew_static.vcxproj @@ -5,96 +5,176 @@ Debug MX Win32 + + Debug MX + x64 + Debug Win32 + + Debug + x64 + Release MX Win32 + + Release MX + x64 + Release Win32 + + Release + x64 + Template Win32 + + Template + x64 + + {664E6F0D-6784-4760-9565-D54F8EB1EDF4} Application + + Application + StaticLibrary false MultiByte + + StaticLibrary + false + MultiByte + StaticLibrary false MultiByte + + StaticLibrary + false + MultiByte + StaticLibrary false MultiByte + + StaticLibrary + false + MultiByte + StaticLibrary false MultiByte + + StaticLibrary + false + MultiByte + - + + + + - - + + + + - - + + + + - - + + + + - - + + + + - ../../lib/ - static/debug_mx/ + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + glew32mxsd + + + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ glew32mxsd - ../../lib/ - static/debug/ + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + glew32s + + + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ glew32s - ../../lib/ - static/release_mx/ + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + glew32mxs + + + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ glew32mxs - ../../lib/ - static/debug/ + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + glew32sd + + + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ glew32sd - ../../lib/ + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + + + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ @@ -105,12 +185,9 @@ true Level3 ../../include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions) - .\static/debug-mx\ - .\static/debug-mx\glew_static.pch - .\static/debug-mx\ - .\static/debug-mx\ + WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions) EnableFastChecks + .\static/$(Configuration)glew_static.pch 0x0409 @@ -122,10 +199,37 @@ true - ../../lib/glew32mxsd.lib + $(OutDir)$(TargetName)$(TargetExt) MachineX86 + + + MultiThreadedDebugDLL + Default + false + Disabled + true + Level3 + ../../include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions) + EnableFastChecks + .\static/$(Configuration)glew_static.pch + + + 0x0409 + _DEBUG;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions) + + + true + .\../../lib\glew_static.bsc + + + true + $(OutDir)$(TargetName)$(TargetExt) + MachineX64 + + MultiThreaded @@ -136,11 +240,8 @@ true Level3 ../../include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_STATIC;%(PreprocessorDefinitions) - .\static/release\ - .\static/release\glew_static.pch - .\static/release\ - .\static/release\ + WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_STATIC;%(PreprocessorDefinitions) + .\static/$(Configuration)glew_static.pch 0x0409 @@ -152,10 +253,37 @@ true - ../../lib/glew32s.lib + $(OutDir)$(TargetName)$(TargetExt) MachineX86 + + + MultiThreaded + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + ../../include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_STATIC;%(PreprocessorDefinitions) + .\static/$(Configuration)glew_static.pch + + + 0x0409 + NDEBUG;GLEW_STATIC;%(PreprocessorDefinitions) + + + true + .\../../lib\glew_static.bsc + + + true + $(OutDir)$(TargetName)$(TargetExt) + MachineX64 + + MultiThreaded @@ -166,11 +294,8 @@ true Level3 ../../include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions) - .\static/release-mx\ - .\static/release-mx\glew_static.pch - .\static/release-mx\ - .\static/release-mx\ + WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions) + .\static/$(Configuration)glew_static.pch 0x0409 @@ -182,10 +307,37 @@ true - ../../lib/glew32mxs.lib + $(OutDir)$(TargetName)$(TargetExt) MachineX86 + + + MultiThreaded + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + ../../include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions) + .\static/$(Configuration)glew_static.pch + + + 0x0409 + NDEBUG;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions) + + + true + .\../../lib\glew_static.bsc + + + true + $(OutDir)$(TargetName)$(TargetExt) + MachineX64 + + MultiThreadedDebugDLL @@ -194,13 +346,9 @@ Disabled true Level3 - ../../include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_STATIC;%(PreprocessorDefinitions) - .\static/debug\ - .\static/debug\glew_static.pch - .\static/debug\ - .\static/debug\ + WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_STATIC;%(PreprocessorDefinitions) EnableFastChecks + .\static/$(Configuration)glew_static.pch 0x0409 @@ -208,17 +356,50 @@ true - .\../../lib\glew_static.bsc + $(TargetDir)glew_static.bsc true - ../../lib/glew32sd.lib + $(OutDir)$(TargetName)$(TargetExt) MachineX86 + + + MultiThreadedDebugDLL + Default + false + Disabled + true + Level3 + WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_STATIC;%(PreprocessorDefinitions) + EnableFastChecks + .\static/$(Configuration)glew_static.pch + + + 0x0409 + _DEBUG;GLEW_STATIC;%(PreprocessorDefinitions) + + + true + $(TargetDir)glew_static.bsc + + + true + $(OutDir)$(TargetName)$(TargetExt) + MachineX64 + + ../../include;%(AdditionalIncludeDirectories) + .\static/$(Configuration)glew_static.pch + + + + + ../../include;%(AdditionalIncludeDirectories) + .\static/$(Configuration)glew_static.pch @@ -234,4 +415,4 @@ - \ No newline at end of file + diff --git a/build/vc10/glewinfo.vcxproj b/build/vc10/glewinfo.vcxproj index 00aeaa4..127fc7b 100755 --- a/build/vc10/glewinfo.vcxproj +++ b/build/vc10/glewinfo.vcxproj @@ -5,97 +5,178 @@ Debug MX Win32 + + Debug MX + x64 + Debug Win32 + + Debug + x64 + Release MX Win32 + + Release MX + x64 + Release Win32 + + Release + x64 + Template Win32 + + Template + x64 + + {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA} Application + + Application + Application false + + Application + false + Application false + + Application + false + Application false + + Application + false + Application false + + Application + false + - + + + + - - + + + + - - + + + + - - + + + + - - + + + + - ../../bin/ - static/release_mx/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + false + glewinfo-mx + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ false glewinfo-mx - ../../bin/ - static/debug_mx/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + false + glewinfo-mxd + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ false glewinfo-mxd - ../../bin/ - static/debug/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + false + glewinfod + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ false glewinfod - ../../bin/ - static/release/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + false + glewinfo + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ false glewinfo - ../../bin/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ glewinfo + static/$(Configuration)/$(PlatformName)/ + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + glewinfo + static/$(Configuration)/$(PlatformName)/ @@ -106,12 +187,8 @@ MaxSpeed true Level3 - ../../include;%(AdditionalIncludeDirectories) - WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - .\static/release-mx\ - .\static/release-mx\glewinfo.pch - .\static/release-mx\ - .\static/release-mx\ + WIN32;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)glewinfo.pch .\../../bin\glewinfo.tlb @@ -127,8 +204,40 @@ true Console - ../../bin/glewinfo-mx.exe - ../../lib/glew32mxs.lib;opengl32.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + glew32mxs.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + + MultiThreaded + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + WIN32;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)glewinfo.pch + + + .\../../bin\glewinfo.tlb + + + 0x0409 + NDEBUG;GLEW_MX;%(PreprocessorDefinitions) + + + true + .\../../bin\glewinfo.bsc + + + true + Console + $(OutDir)$(TargetName)$(TargetExt) + glew32mxs.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ @@ -139,12 +248,8 @@ Disabled true Level3 - ../../include;%(AdditionalIncludeDirectories) WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - .\static/debug-mx\ - .\static/debug-mx\glewinfo.pch - .\static/debug-mx\ - .\static/debug-mx\ + .\static/$(Configuration)glewinfo.pch EnableFastChecks @@ -162,8 +267,41 @@ true true Console - ../../bin/glewinfo-mxd.exe - ../../lib/glew32mxsd.lib;opengl32.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + glew32mxsd.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + + MultiThreadedDebugDLL + Default + false + Disabled + true + Level3 + WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)glewinfo.pch + EnableFastChecks + + + .\../../bin\glewinfo.tlb + + + 0x0409 + _DEBUG;GLEW_MX;%(PreprocessorDefinitions) + + + true + .\../../bin\glewinfo.bsc + + + true + true + Console + $(OutDir)$(TargetName)$(TargetExt) + glew32mxsd.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ @@ -174,12 +312,8 @@ Disabled true Level3 - ../../include;%(AdditionalIncludeDirectories) WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - .\static/debug\ - .\static/debug\glewinfo.pch - .\static/debug\ - .\static/debug\ + .\static/$(Configuration)glewinfo.pch EnableFastChecks @@ -191,14 +325,47 @@ true - .\../../bin\glewinfo.bsc + $(TargetDir)glewinfo.bsc true true Console - ../../bin/glewinfod.exe - ../../lib/glew32sd.lib;opengl32.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + glew32sd.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + + MultiThreadedDebugDLL + Default + false + Disabled + true + Level3 + WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)glewinfo.pch + EnableFastChecks + + + .\../../bin\glewinfo.tlb + + + 0x0409 + _DEBUG;%(PreprocessorDefinitions) + + + true + $(TargetDir)glewinfo.bsc + + + true + true + Console + $(OutDir)$(TargetName)$(TargetExt) + glew32sd.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ @@ -210,12 +377,8 @@ MaxSpeed true Level3 - ../../include;%(AdditionalIncludeDirectories) - WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - .\static/release\ - .\static/release\glewinfo.pch - .\static/release\ - .\static/release\ + WIN32;WIN32_LEAN_AND_MEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)glewinfo.pch .\../../bin\glewinfo.tlb @@ -231,15 +394,69 @@ true Console - .\../../bin\glewinfo.exe - ../../lib/glew32s.lib;opengl32.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + glew32s.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + MultiThreaded + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + WIN32;WIN32_LEAN_AND_MEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)glewinfo.pch + + + .\../../bin\glewinfo.tlb + + + 0x0409 + NDEBUG;%(PreprocessorDefinitions) + + + true + .\../../bin\glewinfo.bsc + + + true + Console + $(OutDir)$(TargetName)$(TargetExt) + glew32s.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + .\static/$(Configuration)glewinfo.pch + + + + + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + .\static/$(Configuration)glewinfo.pch + + - + + {664e6f0d-6784-4760-9565-d54f8eb1edf4} + diff --git a/build/vc10/visualinfo.vcxproj b/build/vc10/visualinfo.vcxproj index 7d76eef..4cf4b8b 100755 --- a/build/vc10/visualinfo.vcxproj +++ b/build/vc10/visualinfo.vcxproj @@ -5,95 +5,175 @@ Debug MX Win32 + + Debug MX + x64 + Debug Win32 + + Debug + x64 + Release MX Win32 + + Release MX + x64 + Release Win32 + + Release + x64 + Template Win32 + + Template + x64 + + {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E} Application + + Application + Application false + + Application + false + Application false + + Application + false + Application false + + Application + false + Application false + + Application + false + - + + + + - - + + + + - - + + + + - - + + + + - - + + + + - ../../bin/ - static/debug_mx/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + false + visualinfo-mxd + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ false visualinfo-mxd - ../../bin/ - static/debug/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + false + visualinfod + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ false visualinfod - ../../bin/ - static/release_mx/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + false + visualinfo-mx + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ false visualinfo-mx - ../../bin/ - static/release/ + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ + false + visualinfo + + + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + static/$(Configuration)/$(PlatformName)/ false visualinfo + $(BIN_DIR)/$(Configuration)/$(PlatformName)/ + visualinfo + static/$(Configuration)/$(PlatformName)/ + + ../../bin/ visualinfo @@ -105,12 +185,8 @@ Disabled true Level3 - ../../include;%(AdditionalIncludeDirectories) WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - .\static/debug-mx\ - .\static/debug-mx\visualinfo.pch - .\static/debug-mx\ - .\static/debug-mx\ + .\static/$(Configuration)visualinfo.pch EnableFastChecks @@ -128,8 +204,41 @@ true true Console - ../../bin/visualinfo-mxd.exe - ../../lib/glew32mxsd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + glew32mxsd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + + MultiThreadedDebugDLL + Default + false + Disabled + true + Level3 + WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)visualinfo.pch + EnableFastChecks + + + .\../../bin\visualinfo.tlb + + + 0x0409 + _DEBUG;GLEW_MX;%(PreprocessorDefinitions) + + + true + .\../../bin\visualinfo.bsc + + + true + true + Console + $(OutDir)$(TargetName)$(TargetExt) + glew32mxsd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ @@ -140,12 +249,8 @@ Disabled true Level3 - ../../include;%(AdditionalIncludeDirectories) WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - .\static/debug\ - .\static/debug\visualinfo.pch - .\static/debug\ - .\static/debug\ + .\static/$(Configuration)visualinfo.pch EnableFastChecks @@ -157,14 +262,47 @@ true - .\../../bin\visualinfo.bsc + $(TargetDir)visualinfo.bsc true true Console - ../../bin/visualinfod.exe - ../../lib/glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + + MultiThreadedDebugDLL + Default + false + Disabled + true + Level3 + WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)visualinfo.pch + EnableFastChecks + + + .\../../bin\visualinfo.tlb + + + 0x0409 + _DEBUG;%(PreprocessorDefinitions) + + + true + $(TargetDir)visualinfo.bsc + + + true + true + Console + $(OutDir)$(TargetName)$(TargetExt) + glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ @@ -176,12 +314,8 @@ MaxSpeed true Level3 - ../../include;%(AdditionalIncludeDirectories) - WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - .\static/release-mx\ - .\static/release-mx\visualinfo.pch - .\static/release-mx\ - .\static/release-mx\ + WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)visualinfo.pch .\../../bin\visualinfo.tlb @@ -197,8 +331,40 @@ true Console - ../../bin/visualinfo-mx.exe - ../../lib/glew32mxs.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + glew32mxs.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + + MultiThreaded + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + WIN32;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)visualinfo.pch + + + .\../../bin\visualinfo.tlb + + + 0x0409 + NDEBUG;GLEW_MX;%(PreprocessorDefinitions) + + + true + .\../../bin\visualinfo.bsc + + + true + Console + $(OutDir)$(TargetName)$(TargetExt) + glew32mxs.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ @@ -210,12 +376,8 @@ MaxSpeed true Level3 - ../../include;%(AdditionalIncludeDirectories) - WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - .\static/release\ - .\static/release\visualinfo.pch - .\static/release\ - .\static/release\ + WIN32;WIN32_LEAN_AND_MEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)visualinfo.pch .\../../bin\visualinfo.tlb @@ -231,15 +393,69 @@ true Console - .\../../bin\visualinfo.exe - ../../lib/glew32s.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + glew32s.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + + MultiThreaded + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + WIN32;WIN32_LEAN_AND_MEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + .\static/$(Configuration)visualinfo.pch + + + .\../../bin\visualinfo.tlb + + + 0x0409 + NDEBUG;%(PreprocessorDefinitions) + + + true + .\../../bin\visualinfo.bsc + + + true + Console + $(OutDir)$(TargetName)$(TargetExt) + glew32s.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + + + + + .\static/$(Configuration)visualinfo.pch + + + $(OutDir)$(TargetName)$(TargetExt) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ + glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + + + + + .\static/$(Configuration)visualinfo.pch + + + $(OutDir)$(TargetName)$(TargetExt) + glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) + $(LIB_DIR)/$(Configuration)/$(PlatformName)/ - + + {664e6f0d-6784-4760-9565-d54f8eb1edf4} +