CMakeLists.txt 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. set(SRCS
  2. arm/disassembler/arm_disasm.cpp
  3. arm/disassembler/load_symbol_map.cpp
  4. arm/dyncom/arm_dyncom.cpp
  5. arm/dyncom/arm_dyncom_dec.cpp
  6. arm/dyncom/arm_dyncom_interpreter.cpp
  7. arm/dyncom/arm_dyncom_run.cpp
  8. arm/dyncom/arm_dyncom_thumb.cpp
  9. arm/interpreter/arminit.cpp
  10. arm/interpreter/armsupp.cpp
  11. arm/skyeye_common/vfp/vfp.cpp
  12. arm/skyeye_common/vfp/vfpdouble.cpp
  13. arm/skyeye_common/vfp/vfpinstr.cpp
  14. arm/skyeye_common/vfp/vfpsingle.cpp
  15. core.cpp
  16. core_timing.cpp
  17. file_sys/archive_backend.cpp
  18. file_sys/archive_extsavedata.cpp
  19. file_sys/archive_romfs.cpp
  20. file_sys/archive_savedata.cpp
  21. file_sys/archive_savedatacheck.cpp
  22. file_sys/archive_sdmc.cpp
  23. file_sys/archive_systemsavedata.cpp
  24. file_sys/disk_archive.cpp
  25. file_sys/ivfc_archive.cpp
  26. hle/config_mem.cpp
  27. hle/hle.cpp
  28. hle/applets/applet.cpp
  29. hle/applets/swkbd.cpp
  30. hle/kernel/address_arbiter.cpp
  31. hle/kernel/event.cpp
  32. hle/kernel/kernel.cpp
  33. hle/kernel/mutex.cpp
  34. hle/kernel/process.cpp
  35. hle/kernel/resource_limit.cpp
  36. hle/kernel/semaphore.cpp
  37. hle/kernel/session.cpp
  38. hle/kernel/shared_memory.cpp
  39. hle/kernel/thread.cpp
  40. hle/kernel/timer.cpp
  41. hle/kernel/vm_manager.cpp
  42. hle/service/ac_u.cpp
  43. hle/service/act_u.cpp
  44. hle/service/am/am.cpp
  45. hle/service/am/am_app.cpp
  46. hle/service/am/am_net.cpp
  47. hle/service/am/am_sys.cpp
  48. hle/service/am/am_u.cpp
  49. hle/service/apt/apt.cpp
  50. hle/service/apt/apt_a.cpp
  51. hle/service/apt/apt_s.cpp
  52. hle/service/apt/apt_u.cpp
  53. hle/service/boss/boss.cpp
  54. hle/service/boss/boss_p.cpp
  55. hle/service/boss/boss_u.cpp
  56. hle/service/cam/cam.cpp
  57. hle/service/cam/cam_c.cpp
  58. hle/service/cam/cam_q.cpp
  59. hle/service/cam/cam_s.cpp
  60. hle/service/cam/cam_u.cpp
  61. hle/service/cecd/cecd.cpp
  62. hle/service/cecd/cecd_s.cpp
  63. hle/service/cecd/cecd_u.cpp
  64. hle/service/cfg/cfg.cpp
  65. hle/service/cfg/cfg_i.cpp
  66. hle/service/cfg/cfg_s.cpp
  67. hle/service/cfg/cfg_u.cpp
  68. hle/service/csnd_snd.cpp
  69. hle/service/dsp_dsp.cpp
  70. hle/service/err_f.cpp
  71. hle/service/frd/frd.cpp
  72. hle/service/frd/frd_a.cpp
  73. hle/service/frd/frd_u.cpp
  74. hle/service/fs/archive.cpp
  75. hle/service/fs/fs_user.cpp
  76. hle/service/gsp_gpu.cpp
  77. hle/service/gsp_lcd.cpp
  78. hle/service/hid/hid.cpp
  79. hle/service/hid/hid_spvr.cpp
  80. hle/service/hid/hid_user.cpp
  81. hle/service/http_c.cpp
  82. hle/service/ir/ir.cpp
  83. hle/service/ir/ir_rst.cpp
  84. hle/service/ir/ir_u.cpp
  85. hle/service/ir/ir_user.cpp
  86. hle/service/ldr_ro.cpp
  87. hle/service/mic_u.cpp
  88. hle/service/ndm_u.cpp
  89. hle/service/news/news.cpp
  90. hle/service/news/news_s.cpp
  91. hle/service/news/news_u.cpp
  92. hle/service/nim/nim.cpp
  93. hle/service/nim/nim_aoc.cpp
  94. hle/service/nim/nim_s.cpp
  95. hle/service/nim/nim_u.cpp
  96. hle/service/ns_s.cpp
  97. hle/service/nwm_uds.cpp
  98. hle/service/pm_app.cpp
  99. hle/service/ptm/ptm.cpp
  100. hle/service/ptm/ptm_play.cpp
  101. hle/service/ptm/ptm_sysm.cpp
  102. hle/service/ptm/ptm_u.cpp
  103. hle/service/service.cpp
  104. hle/service/soc_u.cpp
  105. hle/service/srv.cpp
  106. hle/service/ssl_c.cpp
  107. hle/service/y2r_u.cpp
  108. hle/shared_page.cpp
  109. hle/svc.cpp
  110. hw/gpu.cpp
  111. hw/hw.cpp
  112. hw/lcd.cpp
  113. hw/y2r.cpp
  114. loader/3dsx.cpp
  115. loader/elf.cpp
  116. loader/loader.cpp
  117. loader/ncch.cpp
  118. tracer/recorder.cpp
  119. mem_map.cpp
  120. memory.cpp
  121. settings.cpp
  122. system.cpp
  123. )
  124. set(HEADERS
  125. arm/arm_interface.h
  126. arm/disassembler/arm_disasm.h
  127. arm/disassembler/load_symbol_map.h
  128. arm/dyncom/arm_dyncom.h
  129. arm/dyncom/arm_dyncom_dec.h
  130. arm/dyncom/arm_dyncom_interpreter.h
  131. arm/dyncom/arm_dyncom_run.h
  132. arm/dyncom/arm_dyncom_thumb.h
  133. arm/skyeye_common/arm_regformat.h
  134. arm/skyeye_common/armdefs.h
  135. arm/skyeye_common/armmmu.h
  136. arm/skyeye_common/vfp/asm_vfp.h
  137. arm/skyeye_common/vfp/vfp.h
  138. arm/skyeye_common/vfp/vfp_helper.h
  139. core.h
  140. core_timing.h
  141. file_sys/archive_backend.h
  142. file_sys/archive_extsavedata.h
  143. file_sys/archive_romfs.h
  144. file_sys/archive_savedata.h
  145. file_sys/archive_savedatacheck.h
  146. file_sys/archive_sdmc.h
  147. file_sys/archive_systemsavedata.h
  148. file_sys/directory_backend.h
  149. file_sys/disk_archive.h
  150. file_sys/file_backend.h
  151. file_sys/ivfc_archive.h
  152. hle/config_mem.h
  153. hle/function_wrappers.h
  154. hle/hle.h
  155. hle/applets/applet.h
  156. hle/applets/swkbd.h
  157. hle/kernel/address_arbiter.h
  158. hle/kernel/event.h
  159. hle/kernel/kernel.h
  160. hle/kernel/mutex.h
  161. hle/kernel/process.h
  162. hle/kernel/resource_limit.h
  163. hle/kernel/semaphore.h
  164. hle/kernel/session.h
  165. hle/kernel/shared_memory.h
  166. hle/kernel/thread.h
  167. hle/kernel/timer.h
  168. hle/kernel/vm_manager.h
  169. hle/result.h
  170. hle/service/ac_u.h
  171. hle/service/act_u.h
  172. hle/service/am/am.h
  173. hle/service/am/am_app.h
  174. hle/service/am/am_net.h
  175. hle/service/am/am_sys.h
  176. hle/service/am/am_u.h
  177. hle/service/apt/apt.h
  178. hle/service/apt/apt_a.h
  179. hle/service/apt/apt_s.h
  180. hle/service/apt/apt_u.h
  181. hle/service/boss/boss.h
  182. hle/service/boss/boss_p.h
  183. hle/service/boss/boss_u.h
  184. hle/service/cam/cam.h
  185. hle/service/cam/cam_c.h
  186. hle/service/cam/cam_q.h
  187. hle/service/cam/cam_s.h
  188. hle/service/cam/cam_u.h
  189. hle/service/cecd/cecd.h
  190. hle/service/cecd/cecd_s.h
  191. hle/service/cecd/cecd_u.h
  192. hle/service/cfg/cfg.h
  193. hle/service/cfg/cfg_i.h
  194. hle/service/cfg/cfg_s.h
  195. hle/service/cfg/cfg_u.h
  196. hle/service/csnd_snd.h
  197. hle/service/dsp_dsp.h
  198. hle/service/err_f.h
  199. hle/service/frd/frd.h
  200. hle/service/frd/frd_a.h
  201. hle/service/frd/frd_u.h
  202. hle/service/fs/archive.h
  203. hle/service/fs/fs_user.h
  204. hle/service/gsp_gpu.h
  205. hle/service/gsp_lcd.h
  206. hle/service/hid/hid.h
  207. hle/service/hid/hid_spvr.h
  208. hle/service/hid/hid_user.h
  209. hle/service/http_c.h
  210. hle/service/ir/ir.h
  211. hle/service/ir/ir_rst.h
  212. hle/service/ir/ir_u.h
  213. hle/service/ir/ir_user.h
  214. hle/service/ldr_ro.h
  215. hle/service/mic_u.h
  216. hle/service/ndm_u.h
  217. hle/service/news/news.h
  218. hle/service/news/news_s.h
  219. hle/service/news/news_u.h
  220. hle/service/nim/nim.h
  221. hle/service/nim/nim_aoc.h
  222. hle/service/nim/nim_s.h
  223. hle/service/nim/nim_u.h
  224. hle/service/ns_s.h
  225. hle/service/nwm_uds.h
  226. hle/service/pm_app.h
  227. hle/service/ptm/ptm.h
  228. hle/service/ptm/ptm_play.h
  229. hle/service/ptm/ptm_sysm.h
  230. hle/service/ptm/ptm_u.h
  231. hle/service/service.h
  232. hle/service/soc_u.h
  233. hle/service/srv.h
  234. hle/service/ssl_c.h
  235. hle/service/y2r_u.h
  236. hle/shared_page.h
  237. hle/svc.h
  238. hw/gpu.h
  239. hw/hw.h
  240. hw/lcd.h
  241. hw/y2r.h
  242. loader/3dsx.h
  243. loader/elf.h
  244. loader/loader.h
  245. loader/ncch.h
  246. tracer/recorder.h
  247. tracer/citrace.h
  248. mem_map.h
  249. memory.h
  250. memory_setup.h
  251. settings.h
  252. system.h
  253. )
  254. create_directory_groups(${SRCS} ${HEADERS})
  255. add_library(core STATIC ${SRCS} ${HEADERS})