Skip to content

Commit

Permalink
TVTest_Image.dll の機能を静的リンクできるようにした
Browse files Browse the repository at this point in the history
TVTest プロジェクトビルド時に TVTEST_IMAGE_STATIC を定義すると TVTest_Image.dll を使用しなくなる
  • Loading branch information
DBCTRADO committed Jul 24, 2015
1 parent 7f763f2 commit be55cc8
Show file tree
Hide file tree
Showing 24 changed files with 1,995 additions and 184 deletions.
54 changes: 43 additions & 11 deletions src/Image.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
#include "stdafx.h"
#include "Image.h"
#include "Util.h"
#include "Common/DebugDef.h"

#ifdef TVTEST_IMAGE_STATIC
#pragma comment(lib,"ImageLib.lib")
#pragma comment(lib,"libpng.lib")
#pragma comment(lib,"libjpeg.lib")
#pragma comment(lib,"zlib.lib")
#endif




Expand Down Expand Up @@ -173,49 +181,63 @@ HGLOBAL ResizeImage(const BITMAPINFO *pbmiSrc,const void *pSrcData,


CImageCodec::CImageCodec()
#ifndef TVTEST_IMAGE_STATIC
: m_hLib(NULL)
#endif
{
m_hLib=NULL;
}


CImageCodec::~CImageCodec()
{
if (m_hLib==NULL)
FreeLibrary(m_hLib);
#ifndef TVTEST_IMAGE_STATIC
if (m_hLib!=NULL)
::FreeLibrary(m_hLib);
#endif
}


bool CImageCodec::Init()
{
#ifndef TVTEST_IMAGE_STATIC
if (m_hLib==NULL) {
m_hLib=LoadLibrary(TEXT("TVTest_Image.dll"));
m_hLib=::LoadLibrary(TEXT("TVTest_Image.dll"));
if (m_hLib==NULL)
return false;
m_pSaveImage=(SaveImageFunc)GetProcAddress(m_hLib,"SaveImage");
m_pSaveImage=reinterpret_cast<SaveImageFunc>(::GetProcAddress(m_hLib,"SaveImage"));
if (m_pSaveImage==NULL) {
FreeLibrary(m_hLib);
::FreeLibrary(m_hLib);
m_hLib=NULL;
return false;
}
}
#endif
return true;
}


bool CImageCodec::SaveImage(LPCTSTR pszFileName,int Format,LPCTSTR pszOption,
const BITMAPINFO *pbmi,const void *pBits,LPCTSTR pszComment)
{
ImageSaveInfo Info;

#ifndef TVTEST_IMAGE_STATIC
if (m_hLib==NULL && !Init())
return false;
#endif

TVTest::ImageLib::ImageSaveInfo Info;

Info.pszFileName=pszFileName;
Info.pszFormat=EnumSaveFormat(Format);
Info.pszOption=pszOption;
Info.pbmi=pbmi;
Info.pBits=pBits;
Info.pszComment=pszComment;
return m_pSaveImage(&Info)==TRUE;

#ifndef TVTEST_IMAGE_STATIC
return m_pSaveImage(&Info)!=FALSE;
#else
return TVTest::ImageLib::SaveImage(&Info)!=FALSE;
#endif
}


Expand Down Expand Up @@ -256,21 +278,31 @@ int CImageCodec::FormatNameToIndex(LPCTSTR pszName) const

HGLOBAL CImageCodec::LoadAribPngFromMemory(const void *pData,SIZE_T DataSize)
{
#ifndef TVTEST_IMAGE_STATIC
if (m_hLib==NULL && !Init())
return NULL;
LoadAribPngFromMemoryFunc pLoadAribPngFromMemory=reinterpret_cast<LoadAribPngFromMemoryFunc>(::GetProcAddress(m_hLib,"LoadAribPngFromMemory"));
auto pLoadAribPngFromMemory=
reinterpret_cast<LoadAribPngFromMemoryFunc>(::GetProcAddress(m_hLib,"LoadAribPngFromMemory"));
if (pLoadAribPngFromMemory==NULL)
return NULL;
return pLoadAribPngFromMemory(pData,DataSize);
#else
return TVTest::ImageLib::LoadAribPngFromMemory(pData,DataSize);
#endif
}


HGLOBAL CImageCodec::LoadAribPngFromFile(LPCTSTR pszFileName)
{
#ifndef TVTEST_IMAGE_STATIC
if (m_hLib==NULL && !Init())
return NULL;
LoadAribPngFromFileFunc pLoadAribPngFromFile=reinterpret_cast<LoadAribPngFromFileFunc>(::GetProcAddress(m_hLib,"LoadAribPngFromFile"));
auto pLoadAribPngFromFile=
reinterpret_cast<LoadAribPngFromFileFunc>(::GetProcAddress(m_hLib,"LoadAribPngFromFile"));
if (pLoadAribPngFromFile==NULL)
return NULL;
return pLoadAribPngFromFile(pszFileName);
#else
return TVTest::ImageLib::LoadAribPngFromFile(pszFileName);
#endif
}
19 changes: 16 additions & 3 deletions src/Image.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
#pragma once


#ifndef TVTEST_IMAGE_STATIC
/*
TVTEST_IMAGE_STATIC を定義すると、TVTest_Image.dll の機能が静的リンクされ
TVTest_Image.dll を使用しなくなる。
*/
//#define TVTEST_IMAGE_STATIC
#endif

#include "TVTest_Image/TVTest_Image.h"


Expand All @@ -17,9 +25,8 @@ HGLOBAL ResizeImage(const BITMAPINFO *pbmiSrc,const void *pSrcData,
const RECT *pSrcRect,int Width,int Height);


class CImageCodec {
HMODULE m_hLib;
SaveImageFunc m_pSaveImage;
class CImageCodec
{
public:
CImageCodec();
~CImageCodec();
Expand All @@ -31,4 +38,10 @@ class CImageCodec {
int FormatNameToIndex(LPCTSTR pszName) const;
HGLOBAL LoadAribPngFromMemory(const void *pData,SIZE_T DataSize);
HGLOBAL LoadAribPngFromFile(LPCTSTR pszFileName);

#ifndef TVTEST_IMAGE_STATIC
private:
HMODULE m_hLib;
SaveImageFunc m_pSaveImage;
#endif
};
40 changes: 39 additions & 1 deletion src/TVTest_All.VS2013.sln
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@

Microsoft Visual Studio Solution File, Format Version 13.00
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TVTest", "TVTest.VS2013.vcxproj", "{88CAD0EE-D7F6-412D-8691-D1FF19534587}"
ProjectSection(ProjectDependencies) = postProject
{BC3EFE27-9015-4C9C-AD3C-72B3B7ED2114} = {BC3EFE27-9015-4C9C-AD3C-72B3B7ED2114}
{77F6A763-E1AD-4A5F-BFD1-A99756FE412C} = {77F6A763-E1AD-4A5F-BFD1-A99756FE412C}
{E8A3F6FA-AE1C-4C8E-A0B6-9C8480324EAA} = {E8A3F6FA-AE1C-4C8E-A0B6-9C8480324EAA}
EndProjectSection
EndProject
Expand All @@ -14,6 +17,7 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TVTest_Image", "TVTest_Image\TVTest_Image.VS2013.vcxproj", "{77F6A763-E1AD-4A5F-BFD1-A99756FE412C}"
ProjectSection(ProjectDependencies) = postProject
{49A52336-1C89-4567-9127-7741D153D5CA} = {49A52336-1C89-4567-9127-7741D153D5CA}
{DA09996A-073F-4D01-B8C5-A367ED14946A} = {DA09996A-073F-4D01-B8C5-A367ED14946A}
{97FB8E71-E5AA-4CC6-B719-F55898873603} = {97FB8E71-E5AA-4CC6-B719-F55898873603}
{007F4889-0E3B-439C-A6E6-DF64121609E3} = {007F4889-0E3B-439C-A6E6-DF64121609E3}
EndProjectSection
Expand All @@ -23,6 +27,16 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg", "TVTest_Image\libjpeg\libjpeg.VS2013.vcxproj", "{97FB8E71-E5AA-4CC6-B719-F55898873603}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "TVTest_Image\libpng\libpng.VS2013.vcxproj", "{007F4889-0E3B-439C-A6E6-DF64121609E3}"
ProjectSection(ProjectDependencies) = postProject
{49A52336-1C89-4567-9127-7741D153D5CA} = {49A52336-1C89-4567-9127-7741D153D5CA}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImageLib", "TVTest_Image\ImageLib.VS2013.vcxproj", "{DA09996A-073F-4D01-B8C5-A367ED14946A}"
ProjectSection(ProjectDependencies) = postProject
{49A52336-1C89-4567-9127-7741D153D5CA} = {49A52336-1C89-4567-9127-7741D153D5CA}
{97FB8E71-E5AA-4CC6-B719-F55898873603} = {97FB8E71-E5AA-4CC6-B719-F55898873603}
{007F4889-0E3B-439C-A6E6-DF64121609E3} = {007F4889-0E3B-439C-A6E6-DF64121609E3}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down Expand Up @@ -208,6 +222,30 @@ Global
{007F4889-0E3B-439C-A6E6-DF64121609E3}.Release|Win32.Build.0 = Release|Win32
{007F4889-0E3B-439C-A6E6-DF64121609E3}.Release|x64.ActiveCfg = Release|x64
{007F4889-0E3B-439C-A6E6-DF64121609E3}.Release|x64.Build.0 = Release|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|Win32.ActiveCfg = Debug_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|Win32.Build.0 = Debug_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|x64.ActiveCfg = Debug_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|x64.Build.0 = Debug_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|Win32.ActiveCfg = Debug|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|Win32.Build.0 = Debug|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|x64.ActiveCfg = Debug|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|x64.Build.0 = Debug|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|Win32.ActiveCfg = Release_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|Win32.Build.0 = Release_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|x64.ActiveCfg = Release_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|x64.Build.0 = Release_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|Win32.ActiveCfg = Release_XP_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|Win32.Build.0 = Release_XP_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|x64.ActiveCfg = Release_XP_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|x64.Build.0 = Release_XP_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|Win32.ActiveCfg = Release_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|Win32.Build.0 = Release_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|x64.ActiveCfg = Release_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|x64.Build.0 = Release_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|Win32.ActiveCfg = Release|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|Win32.Build.0 = Release|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|x64.ActiveCfg = Release|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
36 changes: 36 additions & 0 deletions src/TVTest_All.sln
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Microsoft Visual Studio Solution File, Format Version 11.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TVTest", "TVTest.vcxproj", "{88CAD0EE-D7F6-412D-8691-D1FF19534587}"
ProjectSection(ProjectDependencies) = postProject
{BC3EFE27-9015-4C9C-AD3C-72B3B7ED2114} = {BC3EFE27-9015-4C9C-AD3C-72B3B7ED2114}
{77F6A763-E1AD-4A5F-BFD1-A99756FE412C} = {77F6A763-E1AD-4A5F-BFD1-A99756FE412C}
{E8A3F6FA-AE1C-4C8E-A0B6-9C8480324EAA} = {E8A3F6FA-AE1C-4C8E-A0B6-9C8480324EAA}
EndProjectSection
EndProject
Expand All @@ -14,6 +15,7 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TVTest_Image", "TVTest_Image\TVTest_Image.vcxproj", "{77F6A763-E1AD-4A5F-BFD1-A99756FE412C}"
ProjectSection(ProjectDependencies) = postProject
{49A52336-1C89-4567-9127-7741D153D5CA} = {49A52336-1C89-4567-9127-7741D153D5CA}
{DA09996A-073F-4D01-B8C5-A367ED14946A} = {DA09996A-073F-4D01-B8C5-A367ED14946A}
{97FB8E71-E5AA-4CC6-B719-F55898873603} = {97FB8E71-E5AA-4CC6-B719-F55898873603}
{007F4889-0E3B-439C-A6E6-DF64121609E3} = {007F4889-0E3B-439C-A6E6-DF64121609E3}
EndProjectSection
Expand All @@ -23,6 +25,16 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg", "TVTest_Image\libjpeg\libjpeg.vcxproj", "{97FB8E71-E5AA-4CC6-B719-F55898873603}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "TVTest_Image\libpng\libpng.vcxproj", "{007F4889-0E3B-439C-A6E6-DF64121609E3}"
ProjectSection(ProjectDependencies) = postProject
{49A52336-1C89-4567-9127-7741D153D5CA} = {49A52336-1C89-4567-9127-7741D153D5CA}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImageLib", "TVTest_Image\ImageLib.vcxproj", "{DA09996A-073F-4D01-B8C5-A367ED14946A}"
ProjectSection(ProjectDependencies) = postProject
{49A52336-1C89-4567-9127-7741D153D5CA} = {49A52336-1C89-4567-9127-7741D153D5CA}
{97FB8E71-E5AA-4CC6-B719-F55898873603} = {97FB8E71-E5AA-4CC6-B719-F55898873603}
{007F4889-0E3B-439C-A6E6-DF64121609E3} = {007F4889-0E3B-439C-A6E6-DF64121609E3}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down Expand Up @@ -208,6 +220,30 @@ Global
{007F4889-0E3B-439C-A6E6-DF64121609E3}.Release|Win32.Build.0 = Release|Win32
{007F4889-0E3B-439C-A6E6-DF64121609E3}.Release|x64.ActiveCfg = Release|x64
{007F4889-0E3B-439C-A6E6-DF64121609E3}.Release|x64.Build.0 = Release|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|Win32.ActiveCfg = Debug_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|Win32.Build.0 = Debug_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|x64.ActiveCfg = Debug_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|x64.Build.0 = Debug_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|Win32.ActiveCfg = Debug|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|Win32.Build.0 = Debug|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|x64.ActiveCfg = Debug|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|x64.Build.0 = Debug|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|Win32.ActiveCfg = Release_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|Win32.Build.0 = Release_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|x64.ActiveCfg = Release_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|x64.Build.0 = Release_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|Win32.ActiveCfg = Release_XP_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|Win32.Build.0 = Release_XP_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|x64.ActiveCfg = Release_XP_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|x64.Build.0 = Release_XP_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|Win32.ActiveCfg = Release_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|Win32.Build.0 = Release_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|x64.ActiveCfg = Release_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|x64.Build.0 = Release_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|Win32.ActiveCfg = Release|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|Win32.Build.0 = Release|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|x64.ActiveCfg = Release|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
36 changes: 35 additions & 1 deletion src/TVTest_Image.VS2013.sln
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@

Microsoft Visual Studio Solution File, Format Version 13.00
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TVTest_Image", "TVTest_Image\TVTest_Image.VS2013.vcxproj", "{77F6A763-E1AD-4A5F-BFD1-A99756FE412C}"
ProjectSection(ProjectDependencies) = postProject
{49A52336-1C89-4567-9127-7741D153D5CA} = {49A52336-1C89-4567-9127-7741D153D5CA}
{DA09996A-073F-4D01-B8C5-A367ED14946A} = {DA09996A-073F-4D01-B8C5-A367ED14946A}
{97FB8E71-E5AA-4CC6-B719-F55898873603} = {97FB8E71-E5AA-4CC6-B719-F55898873603}
{007F4889-0E3B-439C-A6E6-DF64121609E3} = {007F4889-0E3B-439C-A6E6-DF64121609E3}
EndProjectSection
Expand All @@ -17,6 +20,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "TVTest_Image\libp
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "TVTest_Image\zlib\zlib.VS2013.vcxproj", "{49A52336-1C89-4567-9127-7741D153D5CA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImageLib", "TVTest_Image\ImageLib.VS2013.vcxproj", "{DA09996A-073F-4D01-B8C5-A367ED14946A}"
ProjectSection(ProjectDependencies) = postProject
{49A52336-1C89-4567-9127-7741D153D5CA} = {49A52336-1C89-4567-9127-7741D153D5CA}
{97FB8E71-E5AA-4CC6-B719-F55898873603} = {97FB8E71-E5AA-4CC6-B719-F55898873603}
{007F4889-0E3B-439C-A6E6-DF64121609E3} = {007F4889-0E3B-439C-A6E6-DF64121609E3}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug_XP|Win32 = Debug_XP|Win32
Expand Down Expand Up @@ -129,6 +139,30 @@ Global
{49A52336-1C89-4567-9127-7741D153D5CA}.Release|Win32.Build.0 = Release|Win32
{49A52336-1C89-4567-9127-7741D153D5CA}.Release|x64.ActiveCfg = Release|x64
{49A52336-1C89-4567-9127-7741D153D5CA}.Release|x64.Build.0 = Release|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|Win32.ActiveCfg = Debug_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|Win32.Build.0 = Debug_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|x64.ActiveCfg = Debug_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug_XP|x64.Build.0 = Debug_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|Win32.ActiveCfg = Debug|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|Win32.Build.0 = Debug|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|x64.ActiveCfg = Debug|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Debug|x64.Build.0 = Debug|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|Win32.ActiveCfg = Release_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|Win32.Build.0 = Release_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|x64.ActiveCfg = Release_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_MD|x64.Build.0 = Release_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|Win32.ActiveCfg = Release_XP_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|Win32.Build.0 = Release_XP_MD|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|x64.ActiveCfg = Release_XP_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP_MD|x64.Build.0 = Release_XP_MD|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|Win32.ActiveCfg = Release_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|Win32.Build.0 = Release_XP|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|x64.ActiveCfg = Release_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release_XP|x64.Build.0 = Release_XP|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|Win32.ActiveCfg = Release|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|Win32.Build.0 = Release|Win32
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|x64.ActiveCfg = Release|x64
{DA09996A-073F-4D01-B8C5-A367ED14946A}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
Loading

0 comments on commit be55cc8

Please sign in to comment.