You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

491 lines
29 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <ItemGroup Label="ProjectConfigurations">
  4. <ProjectConfiguration Include="Debug|ARM">
  5. <Configuration>Debug</Configuration>
  6. <Platform>ARM</Platform>
  7. </ProjectConfiguration>
  8. <ProjectConfiguration Include="Debug|ARM64">
  9. <Configuration>Debug</Configuration>
  10. <Platform>ARM64</Platform>
  11. </ProjectConfiguration>
  12. <ProjectConfiguration Include="Debug|Win32">
  13. <Configuration>Debug</Configuration>
  14. <Platform>Win32</Platform>
  15. </ProjectConfiguration>
  16. <ProjectConfiguration Include="Debug|x64">
  17. <Configuration>Debug</Configuration>
  18. <Platform>x64</Platform>
  19. </ProjectConfiguration>
  20. <ProjectConfiguration Include="Release|ARM">
  21. <Configuration>Release</Configuration>
  22. <Platform>ARM</Platform>
  23. </ProjectConfiguration>
  24. <ProjectConfiguration Include="Release|ARM64">
  25. <Configuration>Release</Configuration>
  26. <Platform>ARM64</Platform>
  27. </ProjectConfiguration>
  28. <ProjectConfiguration Include="Release|Win32">
  29. <Configuration>Release</Configuration>
  30. <Platform>Win32</Platform>
  31. </ProjectConfiguration>
  32. <ProjectConfiguration Include="Release|x64">
  33. <Configuration>Release</Configuration>
  34. <Platform>x64</Platform>
  35. </ProjectConfiguration>
  36. </ItemGroup>
  37. <PropertyGroup Label="Globals">
  38. <ProjectName>rufus</ProjectName>
  39. <ProjectGuid>{731858A7-0303-4988-877B-9C0DD6471864}</ProjectGuid>
  40. <RootNamespace>rufus</RootNamespace>
  41. <Keyword>Win32Proj</Keyword>
  42. <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
  43. </PropertyGroup>
  44. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  45. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  46. <ConfigurationType>Application</ConfigurationType>
  47. <CharacterSet>Unicode</CharacterSet>
  48. <WholeProgramOptimization>true</WholeProgramOptimization>
  49. <PlatformToolset>v143</PlatformToolset>
  50. </PropertyGroup>
  51. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
  52. <ConfigurationType>Application</ConfigurationType>
  53. <CharacterSet>Unicode</CharacterSet>
  54. <WholeProgramOptimization>true</WholeProgramOptimization>
  55. <PlatformToolset>v143</PlatformToolset>
  56. <WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
  57. </PropertyGroup>
  58. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
  59. <ConfigurationType>Application</ConfigurationType>
  60. <CharacterSet>Unicode</CharacterSet>
  61. <WholeProgramOptimization>true</WholeProgramOptimization>
  62. <PlatformToolset>v143</PlatformToolset>
  63. <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
  64. </PropertyGroup>
  65. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  66. <ConfigurationType>Application</ConfigurationType>
  67. <CharacterSet>Unicode</CharacterSet>
  68. <PlatformToolset>v143</PlatformToolset>
  69. <UseDebugLibraries>true</UseDebugLibraries>
  70. </PropertyGroup>
  71. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
  72. <ConfigurationType>Application</ConfigurationType>
  73. <CharacterSet>Unicode</CharacterSet>
  74. <PlatformToolset>v143</PlatformToolset>
  75. <WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
  76. <UseDebugLibraries>true</UseDebugLibraries>
  77. </PropertyGroup>
  78. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
  79. <ConfigurationType>Application</ConfigurationType>
  80. <CharacterSet>Unicode</CharacterSet>
  81. <PlatformToolset>v143</PlatformToolset>
  82. <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
  83. <UseDebugLibraries>true</UseDebugLibraries>
  84. </PropertyGroup>
  85. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  86. <ConfigurationType>Application</ConfigurationType>
  87. <CharacterSet>Unicode</CharacterSet>
  88. <WholeProgramOptimization>true</WholeProgramOptimization>
  89. <PlatformToolset>v143</PlatformToolset>
  90. </PropertyGroup>
  91. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  92. <ConfigurationType>Application</ConfigurationType>
  93. <CharacterSet>Unicode</CharacterSet>
  94. <PlatformToolset>v143</PlatformToolset>
  95. <UseDebugLibraries>true</UseDebugLibraries>
  96. </PropertyGroup>
  97. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  98. <PropertyGroup>
  99. <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  100. <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">$(SolutionDir)arm\$(Configuration)\</OutDir>
  101. <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">$(SolutionDir)arm\$(Configuration)\$(ProjectName)\</IntDir>
  102. <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">$(SolutionDir)arm\$(Configuration)\</OutDir>
  103. <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">$(SolutionDir)arm\$(Configuration)\$(ProjectName)\</IntDir>
  104. <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(SolutionDir)arm64\$(Configuration)\</OutDir>
  105. <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(SolutionDir)arm64\$(Configuration)\$(ProjectName)\</IntDir>
  106. <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(SolutionDir)arm64\$(Configuration)\</OutDir>
  107. <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(SolutionDir)arm64\$(Configuration)\$(ProjectName)\</IntDir>
  108. <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)x86\$(Configuration)\</OutDir>
  109. <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</IntDir>
  110. <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)x86\$(Configuration)\</OutDir>
  111. <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</IntDir>
  112. <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)x64\$(Configuration)\</OutDir>
  113. <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)x64\$(Configuration)\$(ProjectName)\</IntDir>
  114. <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)x64\$(Configuration)\</OutDir>
  115. <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)x64\$(Configuration)\$(ProjectName)\</IntDir>
  116. <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">false</LinkIncremental>
  117. <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
  118. <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  119. <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  120. </PropertyGroup>
  121. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  122. <BuildLog />
  123. <ClCompile>
  124. <PreprocessorDefinitions>_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  125. <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
  126. <WarningLevel>Level3</WarningLevel>
  127. <AdditionalIncludeDirectories>..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  128. <CompileAs>CompileAsC</CompileAs>
  129. <MultiProcessorCompilation>true</MultiProcessorCompilation>
  130. <ExceptionHandling>Async</ExceptionHandling>
  131. <DisableSpecificWarnings>4091;5255;28251;28252;28253;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  132. <Optimization>Disabled</Optimization>
  133. <AdditionalOptions>/utf-8 $(ExternalCompilerOptions) %(AdditionalOptions)</AdditionalOptions>
  134. </ClCompile>
  135. <Link>
  136. <AdditionalDependencies>advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;shlwapi.lib;version.lib;wintrust.lib;%(AdditionalDependencies)</AdditionalDependencies>
  137. <UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
  138. <GenerateDebugInformation>true</GenerateDebugInformation>
  139. <SubSystem>Windows</SubSystem>
  140. <TargetMachine>MachineX86</TargetMachine>
  141. <DelayLoadDLLs>advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;version.dll;wintrust.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
  142. </Link>
  143. <ResourceCompile>
  144. <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  145. </ResourceCompile>
  146. <PreBuildEvent>
  147. <Command>type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 &gt; $(SolutionDir)res\loc\embedded.loc</Command>
  148. <Message>Generating 'embedded.loc' file</Message>
  149. </PreBuildEvent>
  150. </ItemDefinitionGroup>
  151. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
  152. <BuildLog />
  153. <ClCompile>
  154. <PreprocessorDefinitions>_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  155. <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
  156. <WarningLevel>Level3</WarningLevel>
  157. <AdditionalIncludeDirectories>..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  158. <CompileAs>CompileAsC</CompileAs>
  159. <MultiProcessorCompilation>true</MultiProcessorCompilation>
  160. <ExceptionHandling>Async</ExceptionHandling>
  161. <DisableSpecificWarnings>4091;5255;28251;28252;28253;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  162. <AdditionalOptions>/utf-8 $(ExternalCompilerOptions) %(AdditionalOptions)</AdditionalOptions>
  163. </ClCompile>
  164. <Link>
  165. <AdditionalDependencies>advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;shlwapi.lib;version.lib;wintrust.lib;ole32.lib;advapi32.lib;gdi32.lib;shell32.lib;comdlg32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  166. <UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
  167. <GenerateDebugInformation>true</GenerateDebugInformation>
  168. <SubSystem>Windows</SubSystem>
  169. <AdditionalLibraryDirectories>C:\Program Files (x86)\Windows Kits\10\Lib\10.0.15063.0\um\arm</AdditionalLibraryDirectories>
  170. <DelayLoadDLLs>advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;version.dll;wintrust.dll;ole32.dll;advapi32.dll;gdi32.dll;shell32.dll;comdlg32.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
  171. </Link>
  172. <ResourceCompile>
  173. <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  174. <Culture>
  175. </Culture>
  176. </ResourceCompile>
  177. <PreBuildEvent>
  178. <Command>type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 &gt; $(SolutionDir)res\loc\embedded.loc</Command>
  179. <Message>Generating 'embedded.loc' file</Message>
  180. </PreBuildEvent>
  181. </ItemDefinitionGroup>
  182. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
  183. <BuildLog />
  184. <ClCompile>
  185. <PreprocessorDefinitions>_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  186. <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
  187. <WarningLevel>Level3</WarningLevel>
  188. <AdditionalIncludeDirectories>..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  189. <CompileAs>CompileAsC</CompileAs>
  190. <MultiProcessorCompilation>true</MultiProcessorCompilation>
  191. <ExceptionHandling>Async</ExceptionHandling>
  192. <DisableSpecificWarnings>4091;5255;28251;28252;28253;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  193. <AdditionalOptions>/utf-8 $(ExternalCompilerOptions) %(AdditionalOptions)</AdditionalOptions>
  194. </ClCompile>
  195. <Link>
  196. <AdditionalDependencies>advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;shlwapi.lib;version.lib;wintrust.lib;ole32.lib;advapi32.lib;gdi32.lib;shell32.lib;comdlg32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  197. <UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
  198. <GenerateDebugInformation>true</GenerateDebugInformation>
  199. <SubSystem>Windows</SubSystem>
  200. <AdditionalLibraryDirectories>C:\Program Files (x86)\Windows Kits\10\Lib\10.0.16299.0\um\arm64</AdditionalLibraryDirectories>
  201. <DelayLoadDLLs>advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;version.dll;wintrust.dll;ole32.dll;advapi32.dll;gdi32.dll;shell32.dll;comdlg32.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
  202. </Link>
  203. <ResourceCompile>
  204. <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  205. <Culture>
  206. </Culture>
  207. </ResourceCompile>
  208. <PreBuildEvent>
  209. <Command>type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 &gt; $(SolutionDir)res\loc\embedded.loc</Command>
  210. <Message>Generating 'embedded.loc' file</Message>
  211. </PreBuildEvent>
  212. </ItemDefinitionGroup>
  213. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  214. <BuildLog />
  215. <Midl>
  216. <TargetEnvironment>X64</TargetEnvironment>
  217. </Midl>
  218. <ClCompile>
  219. <AdditionalIncludeDirectories>..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  220. <PreprocessorDefinitions>_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  221. <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
  222. <WarningLevel>Level3</WarningLevel>
  223. <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  224. <CompileAs>CompileAsC</CompileAs>
  225. <MultiProcessorCompilation>true</MultiProcessorCompilation>
  226. <ExceptionHandling>Async</ExceptionHandling>
  227. <DisableSpecificWarnings>4091;5255;28251;28252;28253;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  228. <Optimization>Disabled</Optimization>
  229. <AdditionalOptions>/utf-8 $(ExternalCompilerOptions) %(AdditionalOptions)</AdditionalOptions>
  230. </ClCompile>
  231. <Link>
  232. <AdditionalDependencies>advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;shlwapi.lib;version.lib;wintrust.lib;%(AdditionalDependencies)</AdditionalDependencies>
  233. <UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
  234. <GenerateDebugInformation>true</GenerateDebugInformation>
  235. <SubSystem>Windows</SubSystem>
  236. <TargetMachine>MachineX64</TargetMachine>
  237. <DelayLoadDLLs>advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;version.dll;wintrust.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
  238. </Link>
  239. <ResourceCompile>
  240. <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  241. </ResourceCompile>
  242. <PreBuildEvent>
  243. <Command>type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 &gt; $(SolutionDir)res\loc\embedded.loc</Command>
  244. <Message>Generating 'embedded.loc' file</Message>
  245. </PreBuildEvent>
  246. </ItemDefinitionGroup>
  247. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  248. <BuildLog />
  249. <ClCompile>
  250. <PreprocessorDefinitions>_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  251. <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
  252. <WarningLevel>Level3</WarningLevel>
  253. <AdditionalIncludeDirectories>..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  254. <CompileAs>CompileAsC</CompileAs>
  255. <MultiProcessorCompilation>true</MultiProcessorCompilation>
  256. <ExceptionHandling>Async</ExceptionHandling>
  257. <DisableSpecificWarnings>4091;5255;28251;28252;28253;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  258. <UndefinePreprocessorDefinitions>NDEBUG</UndefinePreprocessorDefinitions>
  259. <AdditionalOptions>/utf-8 $(ExternalCompilerOptions) %(AdditionalOptions)</AdditionalOptions>
  260. <StringPooling>true</StringPooling>
  261. </ClCompile>
  262. <Link>
  263. <AdditionalDependencies>advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;shlwapi.lib;version.lib;wintrust.lib;%(AdditionalDependencies)</AdditionalDependencies>
  264. <UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
  265. <GenerateDebugInformation>false</GenerateDebugInformation>
  266. <SubSystem>Windows</SubSystem>
  267. <TargetMachine>MachineX86</TargetMachine>
  268. <AdditionalOptions>/BREPRO %(AdditionalOptions)</AdditionalOptions>
  269. <DelayLoadDLLs>advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;version.dll;wintrust.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
  270. </Link>
  271. <ResourceCompile>
  272. <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  273. </ResourceCompile>
  274. <PreBuildEvent>
  275. <Command>type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 &gt; $(SolutionDir)res\loc\embedded.loc</Command>
  276. <Message>Generating 'embedded.loc' file</Message>
  277. </PreBuildEvent>
  278. </ItemDefinitionGroup>
  279. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
  280. <BuildLog />
  281. <ClCompile>
  282. <PreprocessorDefinitions>_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  283. <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
  284. <WarningLevel>Level3</WarningLevel>
  285. <AdditionalIncludeDirectories>..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  286. <CompileAs>CompileAsC</CompileAs>
  287. <MultiProcessorCompilation>true</MultiProcessorCompilation>
  288. <ExceptionHandling>Async</ExceptionHandling>
  289. <DisableSpecificWarnings>4091;5255;28251;28252;28253;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  290. <UndefinePreprocessorDefinitions>NDEBUG</UndefinePreprocessorDefinitions>
  291. <AdditionalOptions>/utf-8 $(ExternalCompilerOptions) %(AdditionalOptions)</AdditionalOptions>
  292. <StringPooling>true</StringPooling>
  293. </ClCompile>
  294. <Link>
  295. <AdditionalDependencies>advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;shlwapi.lib;version.lib;wintrust.lib;ole32.lib;advapi32.lib;gdi32.lib;shell32.lib;comdlg32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  296. <UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
  297. <GenerateDebugInformation>false</GenerateDebugInformation>
  298. <SubSystem>Windows</SubSystem>
  299. <AdditionalLibraryDirectories>C:\Program Files (x86)\Windows Kits\10\Lib\10.0.15063.0\um\arm</AdditionalLibraryDirectories>
  300. <AdditionalOptions>/BREPRO %(AdditionalOptions)</AdditionalOptions>
  301. <DelayLoadDLLs>advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;version.dll;wintrust.dll;ole32.dll;advapi32.dll;gdi32.dll;shell32.dll;comdlg32.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
  302. </Link>
  303. <ResourceCompile>
  304. <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  305. <Culture>
  306. </Culture>
  307. </ResourceCompile>
  308. <PreBuildEvent>
  309. <Command>type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 &gt; $(SolutionDir)res\loc\embedded.loc</Command>
  310. <Message>Generating 'embedded.loc' file</Message>
  311. </PreBuildEvent>
  312. </ItemDefinitionGroup>
  313. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
  314. <BuildLog />
  315. <ClCompile>
  316. <PreprocessorDefinitions>_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  317. <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
  318. <WarningLevel>Level3</WarningLevel>
  319. <AdditionalIncludeDirectories>..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  320. <CompileAs>CompileAsC</CompileAs>
  321. <MultiProcessorCompilation>true</MultiProcessorCompilation>
  322. <ExceptionHandling>Async</ExceptionHandling>
  323. <DisableSpecificWarnings>4091;5255;28251;28252;28253;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  324. <UndefinePreprocessorDefinitions>NDEBUG</UndefinePreprocessorDefinitions>
  325. <AdditionalOptions>/utf-8 $(ExternalCompilerOptions) %(AdditionalOptions)</AdditionalOptions>
  326. <StringPooling>true</StringPooling>
  327. </ClCompile>
  328. <Link>
  329. <AdditionalDependencies>advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;shlwapi.lib;version.lib;wintrust.lib;ole32.lib;advapi32.lib;gdi32.lib;shell32.lib;comdlg32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  330. <UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
  331. <GenerateDebugInformation>false</GenerateDebugInformation>
  332. <SubSystem>Windows</SubSystem>
  333. <AdditionalLibraryDirectories>C:\Program Files (x86)\Windows Kits\10\Lib\10.0.16299.0\um\arm64</AdditionalLibraryDirectories>
  334. <AdditionalOptions>/BREPRO %(AdditionalOptions)</AdditionalOptions>
  335. <DelayLoadDLLs>advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;version.dll;wintrust.dll;ole32.dll;advapi32.dll;gdi32.dll;shell32.dll;comdlg32.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
  336. </Link>
  337. <ResourceCompile>
  338. <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  339. <Culture>
  340. </Culture>
  341. </ResourceCompile>
  342. <PreBuildEvent>
  343. <Command>type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 &gt; $(SolutionDir)res\loc\embedded.loc</Command>
  344. <Message>Generating 'embedded.loc' file</Message>
  345. </PreBuildEvent>
  346. </ItemDefinitionGroup>
  347. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  348. <BuildLog />
  349. <Midl>
  350. <TargetEnvironment>X64</TargetEnvironment>
  351. </Midl>
  352. <ClCompile>
  353. <PreprocessorDefinitions>_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  354. <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
  355. <WarningLevel>Level3</WarningLevel>
  356. <AdditionalIncludeDirectories>..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  357. <CompileAs>CompileAsC</CompileAs>
  358. <MultiProcessorCompilation>true</MultiProcessorCompilation>
  359. <ExceptionHandling>Async</ExceptionHandling>
  360. <DisableSpecificWarnings>4091;5255;28251;28252;28253;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  361. <UndefinePreprocessorDefinitions>NDEBUG</UndefinePreprocessorDefinitions>
  362. <AdditionalOptions>/utf-8 $(ExternalCompilerOptions) %(AdditionalOptions)</AdditionalOptions>
  363. <StringPooling>true</StringPooling>
  364. </ClCompile>
  365. <Link>
  366. <AdditionalDependencies>advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;shlwapi.lib;version.lib;wintrust.lib;%(AdditionalDependencies)</AdditionalDependencies>
  367. <UACExecutionLevel>RequireAdministrator</UACExecutionLevel>
  368. <GenerateDebugInformation>false</GenerateDebugInformation>
  369. <SubSystem>Windows</SubSystem>
  370. <TargetMachine>MachineX64</TargetMachine>
  371. <AdditionalOptions>/BREPRO %(AdditionalOptions)</AdditionalOptions>
  372. <DelayLoadDLLs>advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;version.dll;wintrust.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
  373. </Link>
  374. <ResourceCompile>
  375. <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  376. </ResourceCompile>
  377. <PreBuildEvent>
  378. <Command>type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 &gt; $(SolutionDir)res\loc\embedded.loc</Command>
  379. <Message>Generating 'embedded.loc' file</Message>
  380. </PreBuildEvent>
  381. </ItemDefinitionGroup>
  382. <ItemGroup>
  383. <ClCompile Include="..\src\badblocks.c" />
  384. <ClCompile Include="..\src\cpu.c" />
  385. <ClCompile Include="..\src\dos_locale.c" />
  386. <ClCompile Include="..\src\drive.c" />
  387. <ClCompile Include="..\src\format.c" />
  388. <ClCompile Include="..\src\dos.c" />
  389. <ClCompile Include="..\src\format_ext.c" />
  390. <ClCompile Include="..\src\format_fat32.c" />
  391. <ClCompile Include="..\src\icon.c" />
  392. <ClCompile Include="..\src\iso.c" />
  393. <ClCompile Include="..\src\localization.c" />
  394. <ClCompile Include="..\src\net.c" />
  395. <ClCompile Include="..\src\parser.c" />
  396. <ClCompile Include="..\src\pki.c" />
  397. <ClCompile Include="..\src\process.c" />
  398. <ClCompile Include="..\src\re.c" />
  399. <ClCompile Include="..\src\rufus.c" />
  400. <ClCompile Include="..\src\hash.c" />
  401. <ClCompile Include="..\src\smart.c" />
  402. <ClCompile Include="..\src\stdfn.c" />
  403. <ClCompile Include="..\src\stdio.c" />
  404. <ClCompile Include="..\src\stdlg.c" />
  405. <ClCompile Include="..\src\syslinux.c" />
  406. <ClCompile Include="..\src\dev.c" />
  407. <ClCompile Include="..\src\ui.c" />
  408. <ClCompile Include="..\src\vhd.c" />
  409. <ClCompile Include="..\src\wue.c" />
  410. </ItemGroup>
  411. <ItemGroup>
  412. <ClInclude Include="..\res\grub2\grub2_version.h" />
  413. <ClInclude Include="..\res\grub\grub_version.h" />
  414. <ClInclude Include="..\src\badblocks.h" />
  415. <ClInclude Include="..\src\bled\bled.h" />
  416. <ClInclude Include="..\src\cpu.h" />
  417. <ClInclude Include="..\src\drive.h" />
  418. <ClInclude Include="..\src\format.h" />
  419. <ClInclude Include="..\src\gpt_types.h" />
  420. <ClInclude Include="..\src\hdd_vs_ufd.h" />
  421. <ClInclude Include="..\src\mbr_types.h" />
  422. <ClInclude Include="..\src\missing.h" />
  423. <ClInclude Include="..\src\process.h" />
  424. <ClInclude Include="..\src\re.h" />
  425. <ClInclude Include="..\src\settings.h" />
  426. <ClInclude Include="..\src\libcdio\cdio\cdio.h" />
  427. <ClInclude Include="..\src\libcdio\cdio\iso9660.h" />
  428. <ClInclude Include="..\src\libcdio\cdio\udf.h" />
  429. <ClInclude Include="..\src\localization.h" />
  430. <ClInclude Include="..\src\localization_data.h" />
  431. <ClInclude Include="..\src\msapi_utf8.h" />
  432. <ClInclude Include="..\src\dos.h" />
  433. <ClInclude Include="..\src\registry.h" />
  434. <ClInclude Include="..\src\resource.h" />
  435. <ClInclude Include="..\src\rufus.h" />
  436. <ClInclude Include="..\src\license.h" />
  437. <ClInclude Include="..\src\db.h" />
  438. <ClInclude Include="..\src\smart.h" />
  439. <ClInclude Include="..\src\dev.h" />
  440. <ClInclude Include="..\src\ui.h" />
  441. <ClInclude Include="..\src\ui_data.h" />
  442. <ClInclude Include="..\src\vhd.h" />
  443. <ClInclude Include="..\src\winio.h" />
  444. <ClInclude Include="..\src\wue.h" />
  445. </ItemGroup>
  446. <ItemGroup>
  447. <Manifest Include="..\src\rufus.manifest" />
  448. </ItemGroup>
  449. <ItemGroup>
  450. <None Include="..\res\down.ico" />
  451. <None Include="..\res\rufus.ico" />
  452. <None Include="..\res\up.ico" />
  453. </ItemGroup>
  454. <ItemGroup>
  455. <ResourceCompile Include="..\src\rufus.rc" />
  456. </ItemGroup>
  457. <ItemGroup>
  458. <ProjectReference Include=".\bled.vcxproj">
  459. <Project>{fb6d52d4-a2f8-c358-db85-bbcaecfddd7d}</Project>
  460. </ProjectReference>
  461. <ProjectReference Include=".\getopt.vcxproj">
  462. <Project>{ae83e1b4-ce06-47ee-b7a3-c3a1d7c2d71e}</Project>
  463. </ProjectReference>
  464. <ProjectReference Include=".\libcdio-driver.vcxproj">
  465. <Project>{fa1b1093-ba86-410a-b7a0-7a54c605f812}</Project>
  466. </ProjectReference>
  467. <ProjectReference Include=".\libcdio-iso9660.vcxproj">
  468. <Project>{d4e80f35-2604-40ac-b436-97b052ecb572}</Project>
  469. </ProjectReference>
  470. <ProjectReference Include=".\libcdio-udf.vcxproj">
  471. <Project>{0cec40a6-a195-4be5-a88b-0ab00eb142ec}</Project>
  472. </ProjectReference>
  473. <ProjectReference Include=".\ms-sys.vcxproj">
  474. <Project>{2b1d078d-8eb4-4398-9ca4-23457265a7f6}</Project>
  475. </ProjectReference>
  476. <ProjectReference Include=".\syslinux-libfat.vcxproj">
  477. <Project>{8390dce0-859d-4f57-ad9c-aaeac4d77eef}</Project>
  478. </ProjectReference>
  479. <ProjectReference Include=".\syslinux-libinstaller.vcxproj">
  480. <Project>{266502ac-cd74-4581-b707-938a7d05ad7a}</Project>
  481. </ProjectReference>
  482. <ProjectReference Include=".\syslinux-win.vcxproj">
  483. <Project>{7d2e9784-ddf7-4988-a887-cf099bc3b340}</Project>
  484. </ProjectReference>
  485. <ProjectReference Include="ext2fs.vcxproj">
  486. <Project>{b01f5886-2b39-4b66-b65c-6427135b6a02}</Project>
  487. </ProjectReference>
  488. </ItemGroup>
  489. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  490. <ImportGroup Label="ExtensionTargets">
  491. </ImportGroup>
  492. </Project>