Use Slim Reader/Writer lock to replace CRITICAL_SECTION (better performance).
[gdipp.git] / gdipp.sln
blob72a876caf8d9ed131fbf0aa107e07a5ef346cd38
1 \r
2 Microsoft Visual Studio Solution File, Format Version 10.00\r
3 # Visual Studio 2008\r
4 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdipp_client", "gdipp_client\gdipp_client.vcproj", "{56A076C4-6050-4EAC-B84E-56B0B79A4041}"\r
5 EndProject\r
6 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdipp_server", "gdipp_server\gdipp_server.vcproj", "{D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}"\r
7 EndProject\r
8 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdipp_loader", "gdipp_loader\gdipp_loader.vcproj", "{00ABAE01-5040-4BB0-A3E5-03EACF768F6D}"\r
9 EndProject\r
10 Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "installer_32_en-us", "installer\installer_32_en-us.wixproj", "{C777953B-F65D-44AD-9226-0DFA5306D0F9}"\r
11         ProjectSection(ProjectDependencies) = postProject\r
12                 {56A076C4-6050-4EAC-B84E-56B0B79A4041} = {56A076C4-6050-4EAC-B84E-56B0B79A4041}\r
13         EndProjectSection\r
14 EndProject\r
15 Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "installer_32_zh-cn", "installer\installer_32_zh-cn.wixproj", "{3B5E5201-C728-49BD-B48B-56900D0873AF}"\r
16         ProjectSection(ProjectDependencies) = postProject\r
17                 {C777953B-F65D-44AD-9226-0DFA5306D0F9} = {C777953B-F65D-44AD-9226-0DFA5306D0F9}\r
18         EndProjectSection\r
19 EndProject\r
20 Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "installer_64_en-us", "installer\installer_64_en-us.wixproj", "{BBF93EFB-7B85-4445-AD11-DC81840329DE}"\r
21         ProjectSection(ProjectDependencies) = postProject\r
22                 {C777953B-F65D-44AD-9226-0DFA5306D0F9} = {C777953B-F65D-44AD-9226-0DFA5306D0F9}\r
23         EndProjectSection\r
24 EndProject\r
25 Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "installer_64_zh-cn", "installer\installer_64_zh-cn.wixproj", "{9E398FBD-7468-4BAE-B00A-FB3F380F28EC}"\r
26         ProjectSection(ProjectDependencies) = postProject\r
27                 {BBF93EFB-7B85-4445-AD11-DC81840329DE} = {BBF93EFB-7B85-4445-AD11-DC81840329DE}\r
28         EndProjectSection\r
29 EndProject\r
30 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdipp_demo", "gdipp_demo\gdipp_demo.vcproj", "{0A18506F-1C1D-4A87-9AB9-BCBAE524CA14}"\r
31         ProjectSection(ProjectDependencies) = postProject\r
32                 {00ABAE01-5040-4BB0-A3E5-03EACF768F6D} = {00ABAE01-5040-4BB0-A3E5-03EACF768F6D}\r
33                 {2F543B2D-A10E-4607-B427-CF66A61D3872} = {2F543B2D-A10E-4607-B427-CF66A61D3872}\r
34                 {89A1E353-E2DC-495C-B403-742BE206ACED} = {89A1E353-E2DC-495C-B403-742BE206ACED}\r
35                 {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF} = {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}\r
36                 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B} = {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}\r
37                 {56A076C4-6050-4EAC-B84E-56B0B79A4041} = {56A076C4-6050-4EAC-B84E-56B0B79A4041}\r
38                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C} = {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}\r
39         EndProjectSection\r
40 EndProject\r
41 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdipp_pre", "gdipp_pre\gdipp_pre.vcproj", "{52C1A6A6-115B-4C08-B606-CABCC2975013}"\r
42 EndProject\r
43 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pugixml", "pugixml\scripts\pugixml_vs2008_static.vcproj", "{89A1E353-E2DC-495C-B403-742BE206ACED}"\r
44 EndProject\r
45 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdipp_hook", "gdipp_hook\gdipp_hook.vcproj", "{2F543B2D-A10E-4607-B427-CF66A61D3872}"\r
46         ProjectSection(ProjectDependencies) = postProject\r
47                 {56A076C4-6050-4EAC-B84E-56B0B79A4041} = {56A076C4-6050-4EAC-B84E-56B0B79A4041}\r
48         EndProjectSection\r
49 EndProject\r
50 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdipp_lib", "gdipp_lib\gdipp_lib.vcproj", "{9A32E343-D465-42C2-B313-17E1FB328016}"\r
51         ProjectSection(ProjectDependencies) = postProject\r
52                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C} = {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}\r
53         EndProjectSection\r
54 EndProject\r
55 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3\sqlite3.vcproj", "{4F7514B8-CB7B-46E8-B93B-8C0D686185B4}"\r
56 EndProject\r
57 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MurmurHash", "MurmurHash\MurmurHash.vcproj", "{6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}"\r
58 EndProject\r
59 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "freetype\builds\win32\vc2008\freetype.vcproj", "{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}"\r
60 EndProject\r
61 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdipp_config", "gdipp_config\gdipp_config.vcproj", "{09A6E8A1-3882-47B0-9CE4-1FD445CC450F}"\r
62 EndProject\r
63 Global\r
64         GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
65                 Debug|Win32 = Debug|Win32\r
66                 Debug|x64 = Debug|x64\r
67                 Release|Win32 = Release|Win32\r
68                 Release|x64 = Release|x64\r
69         EndGlobalSection\r
70         GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
71                 {56A076C4-6050-4EAC-B84E-56B0B79A4041}.Debug|Win32.ActiveCfg = Debug|Win32\r
72                 {56A076C4-6050-4EAC-B84E-56B0B79A4041}.Debug|Win32.Build.0 = Debug|Win32\r
73                 {56A076C4-6050-4EAC-B84E-56B0B79A4041}.Debug|x64.ActiveCfg = Debug|x64\r
74                 {56A076C4-6050-4EAC-B84E-56B0B79A4041}.Debug|x64.Build.0 = Debug|x64\r
75                 {56A076C4-6050-4EAC-B84E-56B0B79A4041}.Release|Win32.ActiveCfg = Release|Win32\r
76                 {56A076C4-6050-4EAC-B84E-56B0B79A4041}.Release|Win32.Build.0 = Release|Win32\r
77                 {56A076C4-6050-4EAC-B84E-56B0B79A4041}.Release|x64.ActiveCfg = Release|x64\r
78                 {56A076C4-6050-4EAC-B84E-56B0B79A4041}.Release|x64.Build.0 = Release|x64\r
79                 {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}.Debug|Win32.ActiveCfg = Debug|Win32\r
80                 {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}.Debug|Win32.Build.0 = Debug|Win32\r
81                 {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}.Debug|x64.ActiveCfg = Debug|x64\r
82                 {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}.Debug|x64.Build.0 = Debug|x64\r
83                 {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}.Release|Win32.ActiveCfg = Release|Win32\r
84                 {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}.Release|Win32.Build.0 = Release|Win32\r
85                 {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}.Release|x64.ActiveCfg = Release|x64\r
86                 {D8F37991-4EE8-43F0-BFC7-3FCD7393D3BF}.Release|x64.Build.0 = Release|x64\r
87                 {00ABAE01-5040-4BB0-A3E5-03EACF768F6D}.Debug|Win32.ActiveCfg = Debug|Win32\r
88                 {00ABAE01-5040-4BB0-A3E5-03EACF768F6D}.Debug|Win32.Build.0 = Debug|Win32\r
89                 {00ABAE01-5040-4BB0-A3E5-03EACF768F6D}.Debug|x64.ActiveCfg = Debug|x64\r
90                 {00ABAE01-5040-4BB0-A3E5-03EACF768F6D}.Debug|x64.Build.0 = Debug|x64\r
91                 {00ABAE01-5040-4BB0-A3E5-03EACF768F6D}.Release|Win32.ActiveCfg = Release|Win32\r
92                 {00ABAE01-5040-4BB0-A3E5-03EACF768F6D}.Release|Win32.Build.0 = Release|Win32\r
93                 {00ABAE01-5040-4BB0-A3E5-03EACF768F6D}.Release|x64.ActiveCfg = Release|x64\r
94                 {00ABAE01-5040-4BB0-A3E5-03EACF768F6D}.Release|x64.Build.0 = Release|x64\r
95                 {C777953B-F65D-44AD-9226-0DFA5306D0F9}.Debug|Win32.ActiveCfg = Release|x86\r
96                 {C777953B-F65D-44AD-9226-0DFA5306D0F9}.Debug|x64.ActiveCfg = Release|x86\r
97                 {C777953B-F65D-44AD-9226-0DFA5306D0F9}.Release|Win32.ActiveCfg = Release|x86\r
98                 {C777953B-F65D-44AD-9226-0DFA5306D0F9}.Release|Win32.Build.0 = Release|x86\r
99                 {C777953B-F65D-44AD-9226-0DFA5306D0F9}.Release|x64.ActiveCfg = Release|x86\r
100                 {3B5E5201-C728-49BD-B48B-56900D0873AF}.Debug|Win32.ActiveCfg = Release|x86\r
101                 {3B5E5201-C728-49BD-B48B-56900D0873AF}.Debug|x64.ActiveCfg = Release|x86\r
102                 {3B5E5201-C728-49BD-B48B-56900D0873AF}.Release|Win32.ActiveCfg = Release|x86\r
103                 {3B5E5201-C728-49BD-B48B-56900D0873AF}.Release|Win32.Build.0 = Release|x86\r
104                 {3B5E5201-C728-49BD-B48B-56900D0873AF}.Release|x64.ActiveCfg = Release|x86\r
105                 {BBF93EFB-7B85-4445-AD11-DC81840329DE}.Debug|Win32.ActiveCfg = Release|x64\r
106                 {BBF93EFB-7B85-4445-AD11-DC81840329DE}.Debug|x64.ActiveCfg = Release|x64\r
107                 {BBF93EFB-7B85-4445-AD11-DC81840329DE}.Release|Win32.ActiveCfg = Release|x64\r
108                 {BBF93EFB-7B85-4445-AD11-DC81840329DE}.Release|x64.ActiveCfg = Release|x64\r
109                 {BBF93EFB-7B85-4445-AD11-DC81840329DE}.Release|x64.Build.0 = Release|x64\r
110                 {9E398FBD-7468-4BAE-B00A-FB3F380F28EC}.Debug|Win32.ActiveCfg = Release|x64\r
111                 {9E398FBD-7468-4BAE-B00A-FB3F380F28EC}.Debug|x64.ActiveCfg = Release|x64\r
112                 {9E398FBD-7468-4BAE-B00A-FB3F380F28EC}.Release|Win32.ActiveCfg = Release|x64\r
113                 {9E398FBD-7468-4BAE-B00A-FB3F380F28EC}.Release|x64.ActiveCfg = Release|x64\r
114                 {9E398FBD-7468-4BAE-B00A-FB3F380F28EC}.Release|x64.Build.0 = Release|x64\r
115                 {0A18506F-1C1D-4A87-9AB9-BCBAE524CA14}.Debug|Win32.ActiveCfg = Debug|Win32\r
116                 {0A18506F-1C1D-4A87-9AB9-BCBAE524CA14}.Debug|Win32.Build.0 = Debug|Win32\r
117                 {0A18506F-1C1D-4A87-9AB9-BCBAE524CA14}.Debug|x64.ActiveCfg = Debug|x64\r
118                 {0A18506F-1C1D-4A87-9AB9-BCBAE524CA14}.Debug|x64.Build.0 = Debug|x64\r
119                 {0A18506F-1C1D-4A87-9AB9-BCBAE524CA14}.Release|Win32.ActiveCfg = Release|Win32\r
120                 {0A18506F-1C1D-4A87-9AB9-BCBAE524CA14}.Release|Win32.Build.0 = Release|Win32\r
121                 {0A18506F-1C1D-4A87-9AB9-BCBAE524CA14}.Release|x64.ActiveCfg = Release|x64\r
122                 {0A18506F-1C1D-4A87-9AB9-BCBAE524CA14}.Release|x64.Build.0 = Release|x64\r
123                 {52C1A6A6-115B-4C08-B606-CABCC2975013}.Debug|Win32.ActiveCfg = Debug|Win32\r
124                 {52C1A6A6-115B-4C08-B606-CABCC2975013}.Debug|Win32.Build.0 = Debug|Win32\r
125                 {52C1A6A6-115B-4C08-B606-CABCC2975013}.Debug|x64.ActiveCfg = Debug|x64\r
126                 {52C1A6A6-115B-4C08-B606-CABCC2975013}.Debug|x64.Build.0 = Debug|x64\r
127                 {52C1A6A6-115B-4C08-B606-CABCC2975013}.Release|Win32.ActiveCfg = Release|Win32\r
128                 {52C1A6A6-115B-4C08-B606-CABCC2975013}.Release|Win32.Build.0 = Release|Win32\r
129                 {52C1A6A6-115B-4C08-B606-CABCC2975013}.Release|x64.ActiveCfg = Release|x64\r
130                 {52C1A6A6-115B-4C08-B606-CABCC2975013}.Release|x64.Build.0 = Release|x64\r
131                 {89A1E353-E2DC-495C-B403-742BE206ACED}.Debug|Win32.ActiveCfg = Debug|Win32\r
132                 {89A1E353-E2DC-495C-B403-742BE206ACED}.Debug|Win32.Build.0 = Debug|Win32\r
133                 {89A1E353-E2DC-495C-B403-742BE206ACED}.Debug|x64.ActiveCfg = Debug|x64\r
134                 {89A1E353-E2DC-495C-B403-742BE206ACED}.Debug|x64.Build.0 = Debug|x64\r
135                 {89A1E353-E2DC-495C-B403-742BE206ACED}.Release|Win32.ActiveCfg = Release|Win32\r
136                 {89A1E353-E2DC-495C-B403-742BE206ACED}.Release|Win32.Build.0 = Release|Win32\r
137                 {89A1E353-E2DC-495C-B403-742BE206ACED}.Release|x64.ActiveCfg = Release|x64\r
138                 {89A1E353-E2DC-495C-B403-742BE206ACED}.Release|x64.Build.0 = Release|x64\r
139                 {2F543B2D-A10E-4607-B427-CF66A61D3872}.Debug|Win32.ActiveCfg = Debug|Win32\r
140                 {2F543B2D-A10E-4607-B427-CF66A61D3872}.Debug|Win32.Build.0 = Debug|Win32\r
141                 {2F543B2D-A10E-4607-B427-CF66A61D3872}.Debug|x64.ActiveCfg = Debug|x64\r
142                 {2F543B2D-A10E-4607-B427-CF66A61D3872}.Debug|x64.Build.0 = Debug|x64\r
143                 {2F543B2D-A10E-4607-B427-CF66A61D3872}.Release|Win32.ActiveCfg = Release|Win32\r
144                 {2F543B2D-A10E-4607-B427-CF66A61D3872}.Release|Win32.Build.0 = Release|Win32\r
145                 {2F543B2D-A10E-4607-B427-CF66A61D3872}.Release|x64.ActiveCfg = Release|x64\r
146                 {2F543B2D-A10E-4607-B427-CF66A61D3872}.Release|x64.Build.0 = Release|x64\r
147                 {9A32E343-D465-42C2-B313-17E1FB328016}.Debug|Win32.ActiveCfg = Debug|Win32\r
148                 {9A32E343-D465-42C2-B313-17E1FB328016}.Debug|Win32.Build.0 = Debug|Win32\r
149                 {9A32E343-D465-42C2-B313-17E1FB328016}.Debug|x64.ActiveCfg = Debug|x64\r
150                 {9A32E343-D465-42C2-B313-17E1FB328016}.Debug|x64.Build.0 = Debug|x64\r
151                 {9A32E343-D465-42C2-B313-17E1FB328016}.Release|Win32.ActiveCfg = Release|Win32\r
152                 {9A32E343-D465-42C2-B313-17E1FB328016}.Release|Win32.Build.0 = Release|Win32\r
153                 {9A32E343-D465-42C2-B313-17E1FB328016}.Release|x64.ActiveCfg = Release|x64\r
154                 {9A32E343-D465-42C2-B313-17E1FB328016}.Release|x64.Build.0 = Release|x64\r
155                 {4F7514B8-CB7B-46E8-B93B-8C0D686185B4}.Debug|Win32.ActiveCfg = Debug|Win32\r
156                 {4F7514B8-CB7B-46E8-B93B-8C0D686185B4}.Debug|Win32.Build.0 = Debug|Win32\r
157                 {4F7514B8-CB7B-46E8-B93B-8C0D686185B4}.Debug|x64.ActiveCfg = Debug|x64\r
158                 {4F7514B8-CB7B-46E8-B93B-8C0D686185B4}.Debug|x64.Build.0 = Debug|x64\r
159                 {4F7514B8-CB7B-46E8-B93B-8C0D686185B4}.Release|Win32.ActiveCfg = Release|Win32\r
160                 {4F7514B8-CB7B-46E8-B93B-8C0D686185B4}.Release|Win32.Build.0 = Release|Win32\r
161                 {4F7514B8-CB7B-46E8-B93B-8C0D686185B4}.Release|x64.ActiveCfg = Release|x64\r
162                 {4F7514B8-CB7B-46E8-B93B-8C0D686185B4}.Release|x64.Build.0 = Release|x64\r
163                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}.Debug|Win32.ActiveCfg = Debug|Win32\r
164                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}.Debug|Win32.Build.0 = Debug|Win32\r
165                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}.Debug|x64.ActiveCfg = Debug|x64\r
166                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}.Debug|x64.Build.0 = Debug|x64\r
167                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}.Release|Win32.ActiveCfg = Release|Win32\r
168                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}.Release|Win32.Build.0 = Release|Win32\r
169                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}.Release|x64.ActiveCfg = Release|x64\r
170                 {6D260CD4-0C11-4755-80C8-8DC2EDDFB43C}.Release|x64.Build.0 = Release|x64\r
171                 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.ActiveCfg = Debug|Win32\r
172                 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.Build.0 = Debug|Win32\r
173                 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|x64.ActiveCfg = Debug|x64\r
174                 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|x64.Build.0 = Debug|x64\r
175                 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.ActiveCfg = Release|Win32\r
176                 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.Build.0 = Release|Win32\r
177                 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|x64.ActiveCfg = Release|x64\r
178                 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|x64.Build.0 = Release|x64\r
179                 {09A6E8A1-3882-47B0-9CE4-1FD445CC450F}.Debug|Win32.ActiveCfg = Debug|Win32\r
180                 {09A6E8A1-3882-47B0-9CE4-1FD445CC450F}.Debug|Win32.Build.0 = Debug|Win32\r
181                 {09A6E8A1-3882-47B0-9CE4-1FD445CC450F}.Debug|x64.ActiveCfg = Debug|x64\r
182                 {09A6E8A1-3882-47B0-9CE4-1FD445CC450F}.Debug|x64.Build.0 = Debug|x64\r
183                 {09A6E8A1-3882-47B0-9CE4-1FD445CC450F}.Release|Win32.ActiveCfg = Release|Win32\r
184                 {09A6E8A1-3882-47B0-9CE4-1FD445CC450F}.Release|Win32.Build.0 = Release|Win32\r
185                 {09A6E8A1-3882-47B0-9CE4-1FD445CC450F}.Release|x64.ActiveCfg = Release|x64\r
186                 {09A6E8A1-3882-47B0-9CE4-1FD445CC450F}.Release|x64.Build.0 = Release|x64\r
187         EndGlobalSection\r
188         GlobalSection(SolutionProperties) = preSolution\r
189                 HideSolutionNode = FALSE\r
190         EndGlobalSection\r
191 EndGlobal\r