mgba.vcxproj 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project>
  3. <Import Project="..\..\Source\VSProps\Base.Macros.props" />
  4. <Import Project="$(VSPropsDir)Base.Targets.props" />
  5. <PropertyGroup Label="Globals">
  6. <ProjectGuid>{864C4C8E-296D-3DBC-AD83-F1D5CB6E8EC6}</ProjectGuid>
  7. </PropertyGroup>
  8. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  9. <Import Project="$(VSPropsDir)Configuration.StaticLibrary.props" />
  10. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  11. <ImportGroup Label="ExtensionSettings" />
  12. <ImportGroup Label="PropertySheets">
  13. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  14. <Import Project="$(VSPropsDir)Base.props" />
  15. <Import Project="$(VSPropsDir)ClDisableAllWarnings.props" />
  16. </ImportGroup>
  17. <PropertyGroup Label="UserMacros" />
  18. <ItemDefinitionGroup>
  19. <ClCompile>
  20. <AdditionalIncludeDirectories>mgba\include;mgba\src;mgba\src\third-party\lzma;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  21. <PreprocessorDefinitions>BUILD_STATIC;M_CORE_GB;M_CORE_GBA;USE_LZMA;_7ZIP_PPMD_SUPPPORT;HAVE_STRDUP;HAVE_SETLOCALE;HAVE_CHMOD;HAVE_UMASK;HAVE_CRC32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  22. </ClCompile>
  23. <PreBuildEvent>
  24. <Command>"$(CScript)" /nologo /E:JScript "make_version.c.js"</Command>
  25. </PreBuildEvent>
  26. </ItemDefinitionGroup>
  27. <ItemGroup>
  28. <ClCompile Include="mgba\src\core\bitmap-cache.c" />
  29. <ClCompile Include="mgba\src\core\cache-set.c" />
  30. <ClCompile Include="mgba\src\core\cheats.c" />
  31. <ClCompile Include="mgba\src\core\config.c" />
  32. <ClCompile Include="mgba\src\core\core.c" />
  33. <ClCompile Include="mgba\src\core\directories.c" />
  34. <ClCompile Include="mgba\src\core\input.c" />
  35. <ClCompile Include="mgba\src\core\interface.c" />
  36. <ClCompile Include="mgba\src\core\library.c" />
  37. <ClCompile Include="mgba\src\core\lockstep.c" />
  38. <ClCompile Include="mgba\src\core\log.c" />
  39. <ClCompile Include="mgba\src\core\map-cache.c" />
  40. <ClCompile Include="mgba\src\core\mem-search.c" />
  41. <ClCompile Include="mgba\src\core\rewind.c" />
  42. <ClCompile Include="mgba\src\core\serialize.c" />
  43. <ClCompile Include="mgba\src\core\sync.c" />
  44. <ClCompile Include="mgba\src\core\thread.c" />
  45. <ClCompile Include="mgba\src\core\tile-cache.c" />
  46. <ClCompile Include="mgba\src\core\timing.c" />
  47. <ClCompile Include="mgba\src\sm83\decoder.c" />
  48. <ClCompile Include="mgba\src\sm83\isa-sm83.c" />
  49. <ClCompile Include="mgba\src\sm83\sm83.c" />
  50. <ClCompile Include="mgba\src\gb\audio.c" />
  51. <ClCompile Include="mgba\src\gb\cheats.c">
  52. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  53. </ClCompile>
  54. <ClCompile Include="mgba\src\gb\core.c">
  55. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  56. </ClCompile>
  57. <ClCompile Include="mgba\src\gb\gb.c" />
  58. <ClCompile Include="mgba\src\gb\input.c">
  59. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  60. </ClCompile>
  61. <ClCompile Include="mgba\src\gb\io.c" />
  62. <ClCompile Include="mgba\src\gb\mbc.c" />
  63. <ClCompile Include="mgba\src\gb\mbc\huc-3.c" />
  64. <ClCompile Include="mgba\src\gb\mbc\licensed.c" />
  65. <ClCompile Include="mgba\src\gb\mbc\mbc.c">
  66. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  67. </ClCompile>
  68. <ClCompile Include="mgba\src\gb\mbc\pocket-cam.c" />
  69. <ClCompile Include="mgba\src\gb\mbc\tama5.c" />
  70. <ClCompile Include="mgba\src\gb\mbc\unlicensed.c" />
  71. <ClCompile Include="mgba\src\gb\memory.c" />
  72. <ClCompile Include="mgba\src\gb\overrides.c" />
  73. <ClCompile Include="mgba\src\gb\serialize.c">
  74. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  75. </ClCompile>
  76. <ClCompile Include="mgba\src\gb\renderers\cache-set.c">
  77. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  78. </ClCompile>
  79. <ClCompile Include="mgba\src\gb\renderers\software.c" />
  80. <ClCompile Include="mgba\src\gb\sio.c" />
  81. <ClCompile Include="mgba\src\gb\timer.c" />
  82. <ClCompile Include="mgba\src\gb\video.c" />
  83. <ClCompile Include="mgba\src\arm\arm.c" />
  84. <ClCompile Include="mgba\src\arm\decoder-arm.c" />
  85. <ClCompile Include="mgba\src\arm\decoder.c">
  86. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  87. </ClCompile>
  88. <ClCompile Include="mgba\src\arm\decoder-thumb.c" />
  89. <ClCompile Include="mgba\src\arm\isa-arm.c" />
  90. <ClCompile Include="mgba\src\arm\isa-thumb.c" />
  91. <ClCompile Include="mgba\src\gba\audio.c">
  92. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  93. </ClCompile>
  94. <ClCompile Include="mgba\src\gba\bios.c" />
  95. <ClCompile Include="mgba\src\gba\cart\ereader.c" />
  96. <ClCompile Include="mgba\src\gba\cart\gpio.c" />
  97. <ClCompile Include="mgba\src\gba\cart\matrix.c" />
  98. <ClCompile Include="mgba\src\gba\cart\vfame.c" />
  99. <ClCompile Include="mgba\src\gba\cheats.c">
  100. <ObjectFileName>$(IntDir)obj3\</ObjectFileName>
  101. </ClCompile>
  102. <ClCompile Include="mgba\src\gba\cheats\codebreaker.c" />
  103. <ClCompile Include="mgba\src\gba\cheats\gameshark.c" />
  104. <ClCompile Include="mgba\src\gba\cheats\parv3.c" />
  105. <ClCompile Include="mgba\src\gba\core.c">
  106. <ObjectFileName>$(IntDir)obj3\</ObjectFileName>
  107. </ClCompile>
  108. <ClCompile Include="mgba\src\gba\dma.c" />
  109. <ClCompile Include="mgba\src\gba\gba.c" />
  110. <ClCompile Include="mgba\src\gba\hle-bios.c" />
  111. <ClCompile Include="mgba\src\gba\input.c">
  112. <ObjectFileName>$(IntDir)obj3\</ObjectFileName>
  113. </ClCompile>
  114. <ClCompile Include="mgba\src\gba\io.c">
  115. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  116. </ClCompile>
  117. <ClCompile Include="mgba\src\gba\memory.c">
  118. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  119. </ClCompile>
  120. <ClCompile Include="mgba\src\gba\overrides.c">
  121. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  122. </ClCompile>
  123. <ClCompile Include="mgba\src\gba\renderers\cache-set.c">
  124. <ObjectFileName>$(IntDir)obj3\</ObjectFileName>
  125. </ClCompile>
  126. <ClCompile Include="mgba\src\gba\renderers\common.c" />
  127. <ClCompile Include="mgba\src\gba\renderers\gl.c" />
  128. <ClCompile Include="mgba\src\gba\renderers\software-bg.c" />
  129. <ClCompile Include="mgba\src\gba\renderers\software-mode0.c" />
  130. <ClCompile Include="mgba\src\gba\renderers\software-obj.c" />
  131. <ClCompile Include="mgba\src\gba\renderers\video-software.c" />
  132. <ClCompile Include="mgba\src\gba\savedata.c" />
  133. <ClCompile Include="mgba\src\gba\serialize.c">
  134. <ObjectFileName>$(IntDir)obj3\</ObjectFileName>
  135. </ClCompile>
  136. <ClCompile Include="mgba\src\gba\sharkport.c" />
  137. <ClCompile Include="mgba\src\gba\sio.c">
  138. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  139. </ClCompile>
  140. <ClCompile Include="mgba\src\gba\sio\gbp.c" />
  141. <ClCompile Include="mgba\src\gba\sio\joybus.c" />
  142. <ClCompile Include="mgba\src\gba\timer.c">
  143. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  144. </ClCompile>
  145. <ClCompile Include="mgba\src\gba\video.c">
  146. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  147. </ClCompile>
  148. <ClCompile Include="mgba\src\util\circle-buffer.c" />
  149. <ClCompile Include="mgba\src\util\configuration.c" />
  150. <ClCompile Include="mgba\src\util\crc32.c" />
  151. <ClCompile Include="mgba\src\util\formatting.c" />
  152. <ClCompile Include="mgba\src\util\gbk-table.c" />
  153. <ClCompile Include="mgba\src\util\geometry.c" />
  154. <ClCompile Include="mgba\src\util\hash.c" />
  155. <ClCompile Include="mgba\src\util\image.c" />
  156. <ClCompile Include="mgba\src\util\string.c" />
  157. <ClCompile Include="mgba\src\util\table.c" />
  158. <ClCompile Include="mgba\src\util\vector.c" />
  159. <ClCompile Include="mgba\src\util\vfs.c" />
  160. <ClCompile Include="mgba\src\util\convolve.c" />
  161. <ClCompile Include="mgba\src\util\elf-read.c" />
  162. <ClCompile Include="mgba\src\util\patch.c" />
  163. <ClCompile Include="mgba\src\util\patch-fast.c" />
  164. <ClCompile Include="mgba\src\util\patch-ips.c" />
  165. <ClCompile Include="mgba\src\util\patch-ups.c" />
  166. <ClCompile Include="mgba\src\util\ring-fifo.c" />
  167. <ClCompile Include="mgba\src\util\sfo.c" />
  168. <ClCompile Include="mgba\src\util\text-codec.c" />
  169. <ClCompile Include="version.c" />
  170. <ClCompile Include="mgba\src\util\image\export.c" />
  171. <ClCompile Include="mgba\src\util\image\png-io.c" />
  172. <ClCompile Include="mgba\src\util\vfs\vfs-mem.c" />
  173. <ClCompile Include="mgba\src\util\vfs\vfs-fifo.c" />
  174. <ClCompile Include="mgba\src\util\vfs\vfs-fd.c" />
  175. <ClCompile Include="mgba\src\platform\windows\vfs-w32.c" />
  176. <ClCompile Include="mgba\src\platform\windows\memory.c">
  177. <ObjectFileName>$(IntDir)obj3\</ObjectFileName>
  178. </ClCompile>
  179. <ClCompile Include="mgba\src\third-party\inih\ini.c" />
  180. <ClCompile Include="mgba\src\third-party\blip_buf\blip_buf.c" />
  181. <ClCompile Include="mgba\src\util\vfs\vfs-lzma.c" />
  182. <ClCompile Include="mgba\src\third-party\lzma\7zAlloc.c" />
  183. <ClCompile Include="mgba\src\third-party\lzma\7zArcIn.c" />
  184. <ClCompile Include="mgba\src\third-party\lzma\7zBuf.c" />
  185. <ClCompile Include="mgba\src\third-party\lzma\7zBuf2.c" />
  186. <ClCompile Include="mgba\src\third-party\lzma\7zCrc.c" />
  187. <ClCompile Include="mgba\src\third-party\lzma\7zCrcOpt.c" />
  188. <ClCompile Include="mgba\src\third-party\lzma\7zDec.c" />
  189. <ClCompile Include="mgba\src\third-party\lzma\CpuArch.c" />
  190. <ClCompile Include="mgba\src\third-party\lzma\Delta.c" />
  191. <ClCompile Include="mgba\src\third-party\lzma\LzmaDec.c" />
  192. <ClCompile Include="mgba\src\third-party\lzma\Lzma2Dec.c" />
  193. <ClCompile Include="mgba\src\third-party\lzma\Bra.c" />
  194. <ClCompile Include="mgba\src\third-party\lzma\Bra86.c" />
  195. <ClCompile Include="mgba\src\third-party\lzma\BraIA64.c" />
  196. <ClCompile Include="mgba\src\third-party\lzma\Bcj2.c" />
  197. <ClCompile Include="mgba\src\third-party\lzma\Ppmd7.c" />
  198. <ClCompile Include="mgba\src\third-party\lzma\Ppmd7Dec.c" />
  199. <ClCompile Include="mgba\src\third-party\lzma\7zFile.c" />
  200. <ClCompile Include="mgba\src\third-party\lzma\7zStream.c" />
  201. <ClCompile Include="mgba\src\gba\sio\dolphin.c" />
  202. <ClCompile Include="mgba\src\gba\sio\lockstep.c">
  203. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  204. </ClCompile>
  205. <ClCompile Include="mgba\src\gb\sio\lockstep.c">
  206. <ObjectFileName>$(IntDir)obj3\</ObjectFileName>
  207. </ClCompile>
  208. <ClCompile Include="mgba\src\gb\sio\printer.c" />
  209. <ClCompile Include="mgba\src\gba\extra\audio-mixer.c" />
  210. <ClCompile Include="mgba\src\gba\extra\battlechip.c" />
  211. <ClCompile Include="mgba\src\gba\extra\proxy.c" />
  212. <ClCompile Include="mgba\src\gb\extra\proxy.c">
  213. <ObjectFileName>$(IntDir)obj2\</ObjectFileName>
  214. </ClCompile>
  215. <ClCompile Include="mgba\src\feature\commandline.c" />
  216. <ClCompile Include="mgba\src\feature\thread-proxy.c" />
  217. <ClCompile Include="mgba\src\feature\updater.c" />
  218. <ClCompile Include="mgba\src\feature\video-logger.c" />
  219. <ClCompile Include="mgba\src\feature\video-backend.c" />
  220. </ItemGroup>
  221. <Import Project="$(ExternalsDir)zlib-ng\exports.props" />
  222. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  223. <ImportGroup Label="ExtensionTargets">
  224. </ImportGroup>
  225. </Project>