MuPDFLib.vcxproj 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <ItemGroup Label="ProjectConfigurations">
  4. <ProjectConfiguration Include="Debug|x86">
  5. <Configuration>Debug</Configuration>
  6. <Platform>Win32</Platform>
  7. </ProjectConfiguration>
  8. <ProjectConfiguration Include="Release|x86">
  9. <Configuration>Release</Configuration>
  10. <Platform>Win32</Platform>
  11. </ProjectConfiguration>
  12. <ProjectConfiguration Include="Debug|x64">
  13. <Configuration>Debug</Configuration>
  14. <Platform>x64</Platform>
  15. </ProjectConfiguration>
  16. <ProjectConfiguration Include="Release|x64">
  17. <Configuration>Release</Configuration>
  18. <Platform>x64</Platform>
  19. </ProjectConfiguration>
  20. </ItemGroup>
  21. <ItemGroup>
  22. <None Include="gen_libmupdf.def.py" />
  23. <None Include="modify_libmupdf_vcxproj.py" />
  24. <None Include="sync_name_table.py" />
  25. <None Include="version.py" />
  26. </ItemGroup>
  27. <ItemGroup>
  28. <ClCompile Include="AssemblyInfo.cpp">
  29. <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</CompileAsManaged>
  30. </ClCompile>
  31. <ClCompile Include="Context.cpp" />
  32. <ClCompile Include="Document\PdfObject.cpp" />
  33. <ClCompile Include="Rendition\Colorspace.cpp" />
  34. <ClCompile Include="Rendition\Device.cpp" />
  35. <ClCompile Include="Document\Document.cpp" />
  36. <ClCompile Include="Document\Page.cpp" />
  37. <ClCompile Include="Rendition\Geometry.cpp" />
  38. <ClCompile Include="Rendition\Pixmap.cpp" />
  39. <ClCompile Include="Document\Stream.cpp" />
  40. <ClCompile Include="Rendition\TextPage.cpp" />
  41. </ItemGroup>
  42. <ItemGroup>
  43. <ClInclude Include="!Include\Colorspace.h" />
  44. <ClInclude Include="!Include\Device.h" />
  45. <ClInclude Include="!Include\Document.h" />
  46. <ClInclude Include="!Include\Geometry.h" />
  47. <ClInclude Include="!Include\MuException.h" />
  48. <ClInclude Include="!Include\MuPDF.h" />
  49. <ClInclude Include="!Include\name-table.h" />
  50. <ClInclude Include="!Include\Page.h" />
  51. <ClInclude Include="!Include\PdfObject.h" />
  52. <ClInclude Include="!Include\Pixmap.h" />
  53. <ClInclude Include="!Include\Stream.h" />
  54. <ClInclude Include="!Include\Collection.h" />
  55. <ClInclude Include="!Include\TextPage.h" />
  56. <ClInclude Include="!Include\ObjWrapper.h" />
  57. <ClInclude Include="!Include\Cookie.h" />
  58. <ClInclude Include="..\mupdf\thirdparty\freetype\include\ft2build.h" />
  59. <ClInclude Include="Context.h" />
  60. <ClInclude Include="resource.h" />
  61. </ItemGroup>
  62. <ItemGroup>
  63. <ResourceCompile Include="MuPDFLib.rc" />
  64. </ItemGroup>
  65. <ItemGroup>
  66. <ProjectReference Include="..\mupdf\platform\win32\libharfbuzz.vcxproj">
  67. <Project>{66778899-0291-4fb9-8d96-d58957ca5e3c}</Project>
  68. </ProjectReference>
  69. <ProjectReference Include="..\mupdf\platform\win32\libmupdf.vcxproj">
  70. <Project>{5f615f91-dff8-4f05-bf48-6222b7d86519}</Project>
  71. </ProjectReference>
  72. <ProjectReference Include="..\mupdf\platform\win32\libresources.vcxproj">
  73. <Project>{52dcab29-c8ee-4422-954c-29afa6b33e22}</Project>
  74. </ProjectReference>
  75. <ProjectReference Include="..\mupdf\platform\win32\libthirdparty.vcxproj">
  76. <Project>{5edcf4fd-0291-4fb9-8d96-d58957ca5e3c}</Project>
  77. </ProjectReference>
  78. </ItemGroup>
  79. <PropertyGroup Label="Globals">
  80. <VCProjectVersion>16.0</VCProjectVersion>
  81. <Keyword>Win32Proj</Keyword>
  82. <ProjectGuid>{7ac327e2-05d5-4acc-9400-c78c183de505}</ProjectGuid>
  83. <RootNamespace>MuPDFLib</RootNamespace>
  84. <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
  85. <WindowsTargetPlatformMinVersion>7.0</WindowsTargetPlatformMinVersion>
  86. <TargetFrameworkVersion>4.7.2</TargetFrameworkVersion>
  87. </PropertyGroup>
  88. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  89. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
  90. <ConfigurationType>DynamicLibrary</ConfigurationType>
  91. <UseDebugLibraries>true</UseDebugLibraries>
  92. <PlatformToolset>v143</PlatformToolset>
  93. <CharacterSet>Unicode</CharacterSet>
  94. <CLRSupport>true</CLRSupport>
  95. </PropertyGroup>
  96. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
  97. <ConfigurationType>DynamicLibrary</ConfigurationType>
  98. <UseDebugLibraries>false</UseDebugLibraries>
  99. <PlatformToolset>v143</PlatformToolset>
  100. <CharacterSet>Unicode</CharacterSet>
  101. <CLRSupport>true</CLRSupport>
  102. <WholeProgramOptimization>true</WholeProgramOptimization>
  103. </PropertyGroup>
  104. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  105. <ConfigurationType>DynamicLibrary</ConfigurationType>
  106. <UseDebugLibraries>true</UseDebugLibraries>
  107. <PlatformToolset>v143</PlatformToolset>
  108. <CharacterSet>Unicode</CharacterSet>
  109. <CLRSupport>true</CLRSupport>
  110. </PropertyGroup>
  111. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  112. <ConfigurationType>DynamicLibrary</ConfigurationType>
  113. <UseDebugLibraries>false</UseDebugLibraries>
  114. <PlatformToolset>v143</PlatformToolset>
  115. <WholeProgramOptimization>true</WholeProgramOptimization>
  116. <CharacterSet>Unicode</CharacterSet>
  117. <CLRSupport>true</CLRSupport>
  118. </PropertyGroup>
  119. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  120. <ImportGroup Label="ExtensionSettings">
  121. </ImportGroup>
  122. <ImportGroup Label="Shared">
  123. </ImportGroup>
  124. <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
  125. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  126. </ImportGroup>
  127. <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
  128. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  129. </ImportGroup>
  130. <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  131. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  132. </ImportGroup>
  133. <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  134. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  135. </ImportGroup>
  136. <PropertyGroup Label="UserMacros" />
  137. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
  138. <LinkIncremental>true</LinkIncremental>
  139. <TargetName>MuPDFLib</TargetName>
  140. <LinkKeyFile>$(ProjectDir)MuPDFLib.snk</LinkKeyFile>
  141. </PropertyGroup>
  142. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
  143. <LinkIncremental>false</LinkIncremental>
  144. <TargetName>MuPDFLib</TargetName>
  145. <LinkKeyFile>$(ProjectDir)MuPDFLib.snk</LinkKeyFile>
  146. <CopyCppRuntimeToOutputDir>true</CopyCppRuntimeToOutputDir>
  147. </PropertyGroup>
  148. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  149. <LinkIncremental>true</LinkIncremental>
  150. <TargetName>MuPDFLib</TargetName>
  151. <PreBuildEventUseInBuild>false</PreBuildEventUseInBuild>
  152. </PropertyGroup>
  153. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  154. <LinkIncremental>false</LinkIncremental>
  155. <TargetName>MuPDFLib</TargetName>
  156. <CopyCppRuntimeToOutputDir>true</CopyCppRuntimeToOutputDir>
  157. <PreBuildEventUseInBuild>false</PreBuildEventUseInBuild>
  158. </PropertyGroup>
  159. <PropertyGroup Label="Vcpkg">
  160. <VcpkgEnabled>false</VcpkgEnabled>
  161. </PropertyGroup>
  162. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
  163. <ClCompile>
  164. <WarningLevel>Level3</WarningLevel>
  165. <SDLCheck>true</SDLCheck>
  166. <PreprocessorDefinitions>FZ_DLL;WIN32;_DEBUG;MUPDFLIB_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  167. <ConformanceMode>true</ConformanceMode>
  168. <AdditionalIncludeDirectories>../mupdf/include;!Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  169. </ClCompile>
  170. <Link>
  171. <SubSystem>Windows</SubSystem>
  172. <GenerateDebugInformation>true</GenerateDebugInformation>
  173. <EnableUAC>false</EnableUAC>
  174. <ModuleDefinitionFile>libmupdf.def</ModuleDefinitionFile>
  175. </Link>
  176. <PreBuildEvent>
  177. <Command>Python "$(ProjectDir)gen_libmupdf.def.py"
  178. Python "$(ProjectDir)modify_libmupdf_vcxproj.py"
  179. </Command>
  180. </PreBuildEvent>
  181. </ItemDefinitionGroup>
  182. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
  183. <ClCompile>
  184. <WarningLevel>Level3</WarningLevel>
  185. <FunctionLevelLinking>true</FunctionLevelLinking>
  186. <IntrinsicFunctions>true</IntrinsicFunctions>
  187. <SDLCheck>true</SDLCheck>
  188. <PreprocessorDefinitions>FZ_DLL;WIN32;NDEBUG;MUPDFLIB_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  189. <ConformanceMode>true</ConformanceMode>
  190. <AdditionalIncludeDirectories>../mupdf/include;!Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  191. </ClCompile>
  192. <Link>
  193. <SubSystem>Windows</SubSystem>
  194. <EnableCOMDATFolding>true</EnableCOMDATFolding>
  195. <OptimizeReferences>true</OptimizeReferences>
  196. <GenerateDebugInformation>true</GenerateDebugInformation>
  197. <EnableUAC>false</EnableUAC>
  198. <ModuleDefinitionFile>libmupdf.def</ModuleDefinitionFile>
  199. </Link>
  200. <PreBuildEvent>
  201. <Command>Python "$(ProjectDir)gen_libmupdf.def.py"
  202. Python "$(ProjectDir)modify_libmupdf_vcxproj.py"
  203. Python "$(ProjectDir)sync_name_table.py"
  204. Python "$(ProjectDir)version.py"</Command>
  205. </PreBuildEvent>
  206. </ItemDefinitionGroup>
  207. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  208. <ClCompile>
  209. <WarningLevel>Level3</WarningLevel>
  210. <SDLCheck>true</SDLCheck>
  211. <PreprocessorDefinitions>FZ_DLL;_DEBUG;MUPDFLIB_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  212. <ConformanceMode>true</ConformanceMode>
  213. <AdditionalIncludeDirectories>../mupdf/include;!Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  214. <CompileAsManaged>true</CompileAsManaged>
  215. </ClCompile>
  216. <Link>
  217. <SubSystem>Windows</SubSystem>
  218. <GenerateDebugInformation>true</GenerateDebugInformation>
  219. <EnableUAC>false</EnableUAC>
  220. <ModuleDefinitionFile>libmupdf.def</ModuleDefinitionFile>
  221. </Link>
  222. <PreBuildEvent>
  223. <Command>Python "$(ProjectDir)gen_libmupdf.def.py"
  224. Python "$(ProjectDir)modify_libmupdf_vcxproj.py"
  225. Python "$(ProjectDir)sync_name_table.py"
  226. Python "$(ProjectDir)version.py"</Command>
  227. </PreBuildEvent>
  228. </ItemDefinitionGroup>
  229. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  230. <ClCompile>
  231. <WarningLevel>Level3</WarningLevel>
  232. <FunctionLevelLinking>true</FunctionLevelLinking>
  233. <IntrinsicFunctions>true</IntrinsicFunctions>
  234. <SDLCheck>true</SDLCheck>
  235. <PreprocessorDefinitions>FZ_DLL;NDEBUG;MUPDFLIB_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  236. <ConformanceMode>true</ConformanceMode>
  237. <AdditionalIncludeDirectories>../mupdf/include;!Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  238. </ClCompile>
  239. <Link>
  240. <SubSystem>Windows</SubSystem>
  241. <EnableCOMDATFolding>true</EnableCOMDATFolding>
  242. <OptimizeReferences>true</OptimizeReferences>
  243. <GenerateDebugInformation>true</GenerateDebugInformation>
  244. <EnableUAC>false</EnableUAC>
  245. <ModuleDefinitionFile>libmupdf.def</ModuleDefinitionFile>
  246. </Link>
  247. <PreBuildEvent>
  248. <Command>Python "$(ProjectDir)gen_libmupdf.def.py"
  249. Python "$(ProjectDir)modify_libmupdf_vcxproj.py"
  250. Python "$(ProjectDir)sync_name_table.py"
  251. Python "$(ProjectDir)version.py"</Command>
  252. </PreBuildEvent>
  253. </ItemDefinitionGroup>
  254. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  255. <ImportGroup Label="ExtensionTargets">
  256. </ImportGroup>
  257. </Project>