1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Release|Win32">
9 <Configuration>Release</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
13 <PropertyGroup Label="Globals">
14 <ProjectGuid>{C0762191-C2AC-40B6-A2EB-F1658BBDC4C6}</ProjectGuid>
15 <RootNamespace>smartd</RootNamespace>
16 <Keyword>Win32Proj</Keyword>
17 <ProjectName>smartd</ProjectName>
19 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
20 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
21 <ConfigurationType>Application</ConfigurationType>
22 <CharacterSet>MultiByte</CharacterSet>
23 <WholeProgramOptimization>true</WholeProgramOptimization>
25 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
26 <ConfigurationType>Application</ConfigurationType>
27 <CharacterSet>MultiByte</CharacterSet>
29 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
30 <ImportGroup Label="ExtensionSettings">
32 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
33 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
35 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
36 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
38 <PropertyGroup Label="UserMacros" />
40 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
41 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\$(ProjectName).tmp\</IntDir>
42 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
43 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\$(ProjectName).tmp\</IntDir>
44 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
46 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
48 <Optimization>Disabled</Optimization>
49 <AdditionalIncludeDirectories>.;..;..\..\getopt;..\..\regex;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
50 <PreprocessorDefinitions>_DEBUG;HAVE_CONFIG_H;_USE_32BIT_TIME_T;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
51 <MinimalRebuild>true</MinimalRebuild>
52 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
53 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
56 <WarningLevel>Level3</WarningLevel>
57 <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
58 <DisableSpecificWarnings>4250</DisableSpecificWarnings>
61 <GenerateDebugInformation>true</GenerateDebugInformation>
62 <SubSystem>Console</SubSystem>
63 <TargetMachine>MachineX86</TargetMachine>
65 </ItemDefinitionGroup>
66 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
68 <AdditionalIncludeDirectories>.;..;..\..\getopt;..\..\regex;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
69 <PreprocessorDefinitions>NDEBUG;HAVE_CONFIG_H;_USE_32BIT_TIME_T;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
70 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
73 <WarningLevel>Level3</WarningLevel>
74 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
75 <DisableSpecificWarnings>4250</DisableSpecificWarnings>
78 <GenerateDebugInformation>true</GenerateDebugInformation>
79 <SubSystem>Console</SubSystem>
80 <OptimizeReferences>true</OptimizeReferences>
81 <EnableCOMDATFolding>true</EnableCOMDATFolding>
82 <TargetMachine>MachineX86</TargetMachine>
84 </ItemDefinitionGroup>
86 <ClCompile Include="..\..\ataidentify.cpp">
87 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
88 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
90 <ClCompile Include="..\..\dev_areca.cpp" />
91 <ClCompile Include="..\daemon_win32.cpp" />
92 <ClCompile Include="..\syslog_win32.cpp" />
93 <ClCompile Include="..\wmiquery.cpp" />
94 <ClCompile Include="..\..\regex\regcomp.c">
95 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
96 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
98 <ClCompile Include="..\..\regex\regex.c" />
99 <ClCompile Include="..\..\regex\regex_internal.c">
100 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
101 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
103 <ClCompile Include="..\..\regex\regexec.c">
104 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
105 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
107 <ClCompile Include="..\..\getopt\getopt.c" />
108 <ClCompile Include="..\..\getopt\getopt1.c" />
109 <ClCompile Include="..\..\atacmdnames.cpp" />
110 <ClCompile Include="..\..\atacmds.cpp" />
111 <ClCompile Include="..\..\ataprint.cpp">
112 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
113 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
115 <ClCompile Include="..\..\cciss.cpp">
116 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
117 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
119 <ClCompile Include="..\..\dev_ata_cmd_set.cpp" />
120 <ClCompile Include="..\..\dev_interface.cpp" />
121 <ClCompile Include="..\..\dev_legacy.cpp">
122 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
123 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
125 <ClCompile Include="..\..\knowndrives.cpp" />
126 <ClCompile Include="..\..\os_darwin.cpp">
127 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
128 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
130 <ClCompile Include="..\..\os_freebsd.cpp">
131 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
132 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
134 <ClCompile Include="..\..\os_generic.cpp">
135 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
136 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
138 <ClCompile Include="..\..\os_linux.cpp">
139 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
140 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
142 <ClCompile Include="..\..\os_netbsd.cpp">
143 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
144 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
146 <ClCompile Include="..\..\os_openbsd.cpp">
147 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
148 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
150 <ClCompile Include="..\..\os_os2.cpp">
151 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
152 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
154 <ClCompile Include="..\..\os_qnxnto.cpp">
155 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
156 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
158 <ClCompile Include="..\..\os_solaris.cpp">
159 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
160 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
162 <ClCompile Include="..\..\os_win32.cpp" />
163 <ClCompile Include="..\..\scsiata.cpp" />
164 <ClCompile Include="..\..\scsicmds.cpp" />
165 <ClCompile Include="..\..\scsiprint.cpp">
166 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
167 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
169 <ClCompile Include="..\..\smartctl.cpp">
170 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
171 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
173 <ClCompile Include="..\..\smartd.cpp" />
174 <ClCompile Include="..\..\utility.cpp" />
177 <ClInclude Include="..\..\ataidentify.h">
178 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
179 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
181 <ClInclude Include="..\..\dev_areca.h" />
182 <ClInclude Include="..\daemon_win32.h" />
183 <ClInclude Include="..\syslog.h" />
184 <ClInclude Include="..\wbemcli_small.h" />
185 <ClInclude Include="..\wmiquery.h" />
186 <ClInclude Include="..\..\regex\regex.h" />
187 <ClInclude Include="..\..\regex\regex_internal.h" />
188 <ClInclude Include="..\..\getopt\getopt.h" />
189 <ClInclude Include="..\..\atacmdnames.h" />
190 <ClInclude Include="..\..\atacmds.h" />
191 <ClInclude Include="config.h" />
192 <ClInclude Include="svnversion.h" />
193 <CustomBuildStep Include="..\..\ataprint.h">
194 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
195 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
197 <CustomBuildStep Include="..\..\cciss.h">
198 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
199 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
201 <ClInclude Include="..\..\cissio_freebsd.h">
202 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
203 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
205 <ClInclude Include="..\..\csmisas.h" />
206 <ClInclude Include="..\..\dev_ata_cmd_set.h" />
207 <ClInclude Include="..\..\dev_interface.h" />
208 <ClInclude Include="..\..\dev_tunnelled.h" />
209 <ClInclude Include="..\..\drivedb.h" />
210 <ClInclude Include="..\..\int64.h" />
211 <ClInclude Include="..\..\knowndrives.h" />
212 <CustomBuildStep Include="..\..\megaraid.h">
213 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
214 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
216 <CustomBuildStep Include="..\..\os_darwin.h">
217 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
218 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
220 <CustomBuildStep Include="..\..\os_freebsd.h">
221 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
222 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
224 <CustomBuildStep Include="..\..\os_generic.h">
225 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
226 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
228 <CustomBuildStep Include="..\..\os_linux.h">
229 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
230 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
232 <CustomBuildStep Include="..\..\os_netbsd.h">
233 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
234 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
236 <CustomBuildStep Include="..\..\os_openbsd.h">
237 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
238 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
240 <CustomBuildStep Include="..\..\os_os2.h">
241 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
242 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
244 <CustomBuildStep Include="..\..\os_qnxnto.h">
245 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
246 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
248 <CustomBuildStep Include="..\..\os_solaris.h">
249 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
250 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
252 <ClInclude Include="..\..\scsicmds.h" />
253 <CustomBuildStep Include="..\..\scsiprint.h">
254 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
255 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
257 <CustomBuildStep Include="..\..\smartctl.h">
258 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
259 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
261 <ClInclude Include="..\..\utility.h" />
264 <None Include="..\..\smartd_warning.sh.in" />
265 <None Include="..\installer.nsi" />
266 <None Include="..\smartctl_res.rc.in" />
267 <None Include="..\smartd_res.rc.in" />
268 <None Include="..\smartd_warning.cmd" />
269 <CustomBuild Include="..\syslogevt.mc">
270 <FileType>Document</FileType>
271 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">mc -r $(IntDir) ..\syslogevt.mc</Command>
272 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">mc -r $(IntDir) ..\syslogevt.mc</Message>
273 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)syslogevt.rc;$(IntDir)msg00001.bin;syslogevt.h;%(Outputs)</Outputs>
274 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">mc -r $(IntDir) ..\syslogevt.mc</Command>
275 <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">mc -r $(IntDir) ..\syslogevt.mc</Message>
276 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)syslogevt.rc;$(IntDir)msg00001.bin;syslogevt.h;%(Outputs)</Outputs>
278 <None Include="..\update-smart-drivedb.nsi" />
279 <None Include="..\..\AUTHORS" />
280 <None Include="..\..\autogen.sh" />
281 <None Include="..\..\ChangeLog" />
282 <None Include="..\..\config.h.in" />
283 <None Include="..\..\configure.ac" />
284 <None Include="..\..\do_release" />
285 <None Include="..\..\Doxyfile" />
286 <None Include="..\..\INSTALL" />
287 <None Include="..\..\Makefile.am" />
288 <None Include="..\..\NEWS" />
289 <None Include="..\..\README" />
290 <None Include="..\..\smartctl.8.in" />
291 <None Include="..\..\smartd.8.in" />
292 <None Include="..\..\smartd.conf.5.in" />
293 <None Include="..\..\smartd.initd.in" />
294 <None Include="..\..\TODO" />
295 <None Include="..\..\update-smart-drivedb.in" />
296 <None Include="..\..\WARNINGS" />
299 <ResourceCompile Include="smartctl_res.rc">
300 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
301 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
303 <ResourceCompile Include="smartd_res.rc">
304 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)</AdditionalIncludeDirectories>
305 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)</AdditionalIncludeDirectories>
308 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
309 <ImportGroup Label="ExtensionTargets">