diff options
Diffstat (limited to 'src/core/CMakeLists.txt')
| -rw-r--r-- | src/core/CMakeLists.txt | 337 |
1 files changed, 167 insertions, 170 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index e77261dc4..c05244b7e 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt | |||
| @@ -1,174 +1,171 @@ | |||
| 1 | set(SRCS | 1 | add_library(core STATIC |
| 2 | arm/dynarmic/arm_dynarmic.cpp | 2 | arm/arm_interface.h |
| 3 | arm/unicorn/arm_unicorn.cpp | 3 | arm/dynarmic/arm_dynarmic.cpp |
| 4 | core.cpp | 4 | arm/dynarmic/arm_dynarmic.h |
| 5 | core_timing.cpp | 5 | arm/unicorn/arm_unicorn.cpp |
| 6 | file_sys/archive_backend.cpp | 6 | arm/unicorn/arm_unicorn.h |
| 7 | file_sys/disk_archive.cpp | 7 | core.cpp |
| 8 | file_sys/ivfc_archive.cpp | 8 | core.h |
| 9 | file_sys/path_parser.cpp | 9 | core_timing.cpp |
| 10 | file_sys/savedata_archive.cpp | 10 | core_timing.h |
| 11 | file_sys/title_metadata.cpp | 11 | file_sys/archive_backend.cpp |
| 12 | frontend/emu_window.cpp | 12 | file_sys/archive_backend.h |
| 13 | frontend/framebuffer_layout.cpp | 13 | file_sys/directory_backend.h |
| 14 | gdbstub/gdbstub.cpp | 14 | file_sys/disk_archive.cpp |
| 15 | hle/config_mem.cpp | 15 | file_sys/disk_archive.h |
| 16 | hle/kernel/address_arbiter.cpp | 16 | file_sys/errors.h |
| 17 | hle/kernel/client_port.cpp | 17 | file_sys/file_backend.h |
| 18 | hle/kernel/client_session.cpp | 18 | file_sys/ivfc_archive.cpp |
| 19 | hle/kernel/condition_variable.cpp | 19 | file_sys/ivfc_archive.h |
| 20 | hle/kernel/domain.cpp | 20 | file_sys/path_parser.cpp |
| 21 | hle/kernel/event.cpp | 21 | file_sys/path_parser.h |
| 22 | hle/kernel/handle_table.cpp | 22 | file_sys/savedata_archive.cpp |
| 23 | hle/kernel/hle_ipc.cpp | 23 | file_sys/savedata_archive.h |
| 24 | hle/kernel/kernel.cpp | 24 | file_sys/title_metadata.cpp |
| 25 | hle/kernel/memory.cpp | 25 | file_sys/title_metadata.h |
| 26 | hle/kernel/mutex.cpp | 26 | frontend/emu_window.cpp |
| 27 | hle/kernel/object_address_table.cpp | 27 | frontend/emu_window.h |
| 28 | hle/kernel/process.cpp | 28 | frontend/framebuffer_layout.cpp |
| 29 | hle/kernel/resource_limit.cpp | 29 | frontend/framebuffer_layout.h |
| 30 | hle/kernel/server_port.cpp | 30 | frontend/input.h |
| 31 | hle/kernel/server_session.cpp | 31 | gdbstub/gdbstub.cpp |
| 32 | hle/kernel/shared_memory.cpp | 32 | gdbstub/gdbstub.h |
| 33 | hle/kernel/svc.cpp | 33 | hle/config_mem.cpp |
| 34 | hle/kernel/thread.cpp | 34 | hle/config_mem.h |
| 35 | hle/kernel/timer.cpp | 35 | hle/ipc.h |
| 36 | hle/kernel/vm_manager.cpp | 36 | hle/ipc_helpers.h |
| 37 | hle/kernel/wait_object.cpp | 37 | hle/kernel/address_arbiter.cpp |
| 38 | hle/lock.cpp | 38 | hle/kernel/address_arbiter.h |
| 39 | hle/romfs.cpp | 39 | hle/kernel/client_port.cpp |
| 40 | hle/service/acc/acc.cpp | 40 | hle/kernel/client_port.h |
| 41 | hle/service/acc/acc_u0.cpp | 41 | hle/kernel/client_session.cpp |
| 42 | hle/service/am/am.cpp | 42 | hle/kernel/client_session.h |
| 43 | hle/service/am/applet_oe.cpp | 43 | hle/kernel/condition_variable.cpp |
| 44 | hle/service/aoc/aoc_u.cpp | 44 | hle/kernel/condition_variable.h |
| 45 | hle/service/apm/apm.cpp | 45 | hle/kernel/domain.cpp |
| 46 | hle/service/audio/audio.cpp | 46 | hle/kernel/domain.h |
| 47 | hle/service/audio/audout_u.cpp | 47 | hle/kernel/errors.h |
| 48 | hle/service/hid/hid.cpp | 48 | hle/kernel/event.cpp |
| 49 | hle/service/lm/lm.cpp | 49 | hle/kernel/event.h |
| 50 | hle/service/nvdrv/devices/nvdisp_disp0.cpp | 50 | hle/kernel/handle_table.cpp |
| 51 | hle/service/nvdrv/devices/nvhost_as_gpu.cpp | 51 | hle/kernel/handle_table.h |
| 52 | hle/service/nvdrv/devices/nvmap.cpp | 52 | hle/kernel/hle_ipc.cpp |
| 53 | hle/service/nvdrv/interface.cpp | 53 | hle/kernel/hle_ipc.h |
| 54 | hle/service/nvdrv/nvdrv.cpp | 54 | hle/kernel/kernel.cpp |
| 55 | hle/service/pctl/pctl.cpp | 55 | hle/kernel/kernel.h |
| 56 | hle/service/pctl/pctl_a.cpp | 56 | hle/kernel/memory.cpp |
| 57 | hle/service/service.cpp | 57 | hle/kernel/memory.h |
| 58 | hle/service/sm/controller.cpp | 58 | hle/kernel/mutex.cpp |
| 59 | hle/service/sm/sm.cpp | 59 | hle/kernel/mutex.h |
| 60 | hle/service/time/time.cpp | 60 | hle/kernel/object_address_table.cpp |
| 61 | hle/service/vi/vi.cpp | 61 | hle/kernel/object_address_table.h |
| 62 | hle/service/vi/vi_m.cpp | 62 | hle/kernel/process.cpp |
| 63 | hle/shared_page.cpp | 63 | hle/kernel/process.h |
| 64 | hw/hw.cpp | 64 | hle/kernel/resource_limit.cpp |
| 65 | hw/lcd.cpp | 65 | hle/kernel/resource_limit.h |
| 66 | loader/elf.cpp | 66 | hle/kernel/server_port.cpp |
| 67 | loader/linker.cpp | 67 | hle/kernel/server_port.h |
| 68 | loader/loader.cpp | 68 | hle/kernel/server_session.cpp |
| 69 | loader/nro.cpp | 69 | hle/kernel/server_session.h |
| 70 | loader/nso.cpp | 70 | hle/kernel/session.h |
| 71 | tracer/recorder.cpp | 71 | hle/kernel/shared_memory.cpp |
| 72 | memory.cpp | 72 | hle/kernel/shared_memory.h |
| 73 | perf_stats.cpp | 73 | hle/kernel/svc.cpp |
| 74 | settings.cpp | 74 | hle/kernel/svc.h |
| 75 | telemetry_session.cpp | 75 | hle/kernel/svc_wrap.h |
| 76 | ) | 76 | hle/kernel/sync_object.h |
| 77 | hle/kernel/thread.cpp | ||
| 78 | hle/kernel/thread.h | ||
| 79 | hle/kernel/timer.cpp | ||
| 80 | hle/kernel/timer.h | ||
| 81 | hle/kernel/vm_manager.cpp | ||
| 82 | hle/kernel/vm_manager.h | ||
| 83 | hle/kernel/wait_object.cpp | ||
| 84 | hle/kernel/wait_object.h | ||
| 85 | hle/lock.cpp | ||
| 86 | hle/lock.h | ||
| 87 | hle/result.h | ||
| 88 | hle/romfs.cpp | ||
| 89 | hle/romfs.h | ||
| 90 | hle/service/acc/acc.cpp | ||
| 91 | hle/service/acc/acc.h | ||
| 92 | hle/service/acc/acc_u0.cpp | ||
| 93 | hle/service/acc/acc_u0.h | ||
| 94 | hle/service/am/am.cpp | ||
| 95 | hle/service/am/am.h | ||
| 96 | hle/service/am/applet_oe.cpp | ||
| 97 | hle/service/am/applet_oe.h | ||
| 98 | hle/service/aoc/aoc_u.cpp | ||
| 99 | hle/service/aoc/aoc_u.h | ||
| 100 | hle/service/apm/apm.cpp | ||
| 101 | hle/service/apm/apm.h | ||
| 102 | hle/service/audio/audio.cpp | ||
| 103 | hle/service/audio/audio.h | ||
| 104 | hle/service/audio/audout_u.cpp | ||
| 105 | hle/service/audio/audout_u.h | ||
| 106 | hle/service/hid/hid.cpp | ||
| 107 | hle/service/hid/hid.h | ||
| 108 | hle/service/lm/lm.cpp | ||
| 109 | hle/service/lm/lm.h | ||
| 110 | hle/service/nvdrv/devices/nvdevice.h | ||
| 111 | hle/service/nvdrv/devices/nvdisp_disp0.cpp | ||
| 112 | hle/service/nvdrv/devices/nvdisp_disp0.h | ||
| 113 | hle/service/nvdrv/devices/nvhost_as_gpu.cpp | ||
| 114 | hle/service/nvdrv/devices/nvhost_as_gpu.h | ||
| 115 | hle/service/nvdrv/devices/nvmap.cpp | ||
| 116 | hle/service/nvdrv/devices/nvmap.h | ||
| 117 | hle/service/nvdrv/interface.cpp | ||
| 118 | hle/service/nvdrv/interface.h | ||
| 119 | hle/service/nvdrv/nvdrv.cpp | ||
| 120 | hle/service/nvdrv/nvdrv.h | ||
| 121 | hle/service/pctl/pctl.cpp | ||
| 122 | hle/service/pctl/pctl.h | ||
| 123 | hle/service/pctl/pctl_a.cpp | ||
| 124 | hle/service/pctl/pctl_a.h | ||
| 125 | hle/service/service.cpp | ||
| 126 | hle/service/service.h | ||
| 127 | hle/service/sm/controller.cpp | ||
| 128 | hle/service/sm/controller.h | ||
| 129 | hle/service/sm/sm.cpp | ||
| 130 | hle/service/sm/sm.h | ||
| 131 | hle/service/time/time.cpp | ||
| 132 | hle/service/time/time.h | ||
| 133 | hle/service/vi/vi.cpp | ||
| 134 | hle/service/vi/vi.h | ||
| 135 | hle/service/vi/vi_m.cpp | ||
| 136 | hle/service/vi/vi_m.h | ||
| 137 | hle/shared_page.cpp | ||
| 138 | hle/shared_page.h | ||
| 139 | hw/hw.cpp | ||
| 140 | hw/hw.h | ||
| 141 | hw/lcd.cpp | ||
| 142 | hw/lcd.h | ||
| 143 | loader/elf.cpp | ||
| 144 | loader/elf.h | ||
| 145 | loader/linker.cpp | ||
| 146 | loader/linker.h | ||
| 147 | loader/loader.cpp | ||
| 148 | loader/loader.h | ||
| 149 | loader/nro.cpp | ||
| 150 | loader/nro.h | ||
| 151 | loader/nso.cpp | ||
| 152 | loader/nso.h | ||
| 153 | memory.cpp | ||
| 154 | memory.h | ||
| 155 | memory_setup.h | ||
| 156 | mmio.h | ||
| 157 | perf_stats.cpp | ||
| 158 | perf_stats.h | ||
| 159 | settings.cpp | ||
| 160 | settings.h | ||
| 161 | telemetry_session.cpp | ||
| 162 | telemetry_session.h | ||
| 163 | tracer/citrace.h | ||
| 164 | tracer/recorder.cpp | ||
| 165 | tracer/recorder.h | ||
| 166 | ) | ||
| 77 | 167 | ||
| 78 | set(HEADERS | 168 | create_target_directory_groups(core) |
| 79 | arm/arm_interface.h | ||
| 80 | arm/dynarmic/arm_dynarmic.h | ||
| 81 | arm/unicorn/arm_unicorn.h | ||
| 82 | core.h | ||
| 83 | core_timing.h | ||
| 84 | file_sys/archive_backend.h | ||
| 85 | file_sys/directory_backend.h | ||
| 86 | file_sys/disk_archive.h | ||
| 87 | file_sys/errors.h | ||
| 88 | file_sys/file_backend.h | ||
| 89 | file_sys/ivfc_archive.h | ||
| 90 | file_sys/path_parser.h | ||
| 91 | file_sys/savedata_archive.h | ||
| 92 | file_sys/title_metadata.h | ||
| 93 | frontend/emu_window.h | ||
| 94 | frontend/framebuffer_layout.h | ||
| 95 | frontend/input.h | ||
| 96 | gdbstub/gdbstub.h | ||
| 97 | hle/config_mem.h | ||
| 98 | hle/ipc.h | ||
| 99 | hle/ipc_helpers.h | ||
| 100 | hle/kernel/address_arbiter.h | ||
| 101 | hle/kernel/client_port.h | ||
| 102 | hle/kernel/client_session.h | ||
| 103 | hle/kernel/condition_variable.h | ||
| 104 | hle/kernel/domain.h | ||
| 105 | hle/kernel/errors.h | ||
| 106 | hle/kernel/event.h | ||
| 107 | hle/kernel/handle_table.h | ||
| 108 | hle/kernel/hle_ipc.h | ||
| 109 | hle/kernel/kernel.h | ||
| 110 | hle/kernel/memory.h | ||
| 111 | hle/kernel/mutex.h | ||
| 112 | hle/kernel/object_address_table.h | ||
| 113 | hle/kernel/process.h | ||
| 114 | hle/kernel/resource_limit.h | ||
| 115 | hle/kernel/server_port.h | ||
| 116 | hle/kernel/server_session.h | ||
| 117 | hle/kernel/session.h | ||
| 118 | hle/kernel/shared_memory.h | ||
| 119 | hle/kernel/sync_object.h | ||
| 120 | hle/kernel/svc.h | ||
| 121 | hle/kernel/svc_wrap.h | ||
| 122 | hle/kernel/thread.h | ||
| 123 | hle/kernel/timer.h | ||
| 124 | hle/kernel/vm_manager.h | ||
| 125 | hle/kernel/wait_object.h | ||
| 126 | hle/lock.h | ||
| 127 | hle/result.h | ||
| 128 | hle/romfs.h | ||
| 129 | hle/service/acc/acc.h | ||
| 130 | hle/service/acc/acc_u0.h | ||
| 131 | hle/service/am/am.h | ||
| 132 | hle/service/am/applet_oe.h | ||
| 133 | hle/service/aoc/aoc_u.h | ||
| 134 | hle/service/apm/apm.h | ||
| 135 | hle/service/audio/audio.h | ||
| 136 | hle/service/audio/audout_u.h | ||
| 137 | hle/service/hid/hid.h | ||
| 138 | hle/service/lm/lm.h | ||
| 139 | hle/service/nvdrv/devices/nvdevice.h | ||
| 140 | hle/service/nvdrv/devices/nvdisp_disp0.h | ||
| 141 | hle/service/nvdrv/devices/nvhost_as_gpu.h | ||
| 142 | hle/service/nvdrv/devices/nvmap.h | ||
| 143 | hle/service/nvdrv/interface.h | ||
| 144 | hle/service/nvdrv/nvdrv.h | ||
| 145 | hle/service/pctl/pctl.h | ||
| 146 | hle/service/pctl/pctl_a.h | ||
| 147 | hle/service/service.h | ||
| 148 | hle/service/sm/controller.h | ||
| 149 | hle/service/sm/sm.h | ||
| 150 | hle/service/time/time.h | ||
| 151 | hle/service/vi/vi.h | ||
| 152 | hle/service/vi/vi_m.h | ||
| 153 | hle/shared_page.h | ||
| 154 | hw/hw.h | ||
| 155 | hw/lcd.h | ||
| 156 | loader/elf.h | ||
| 157 | loader/linker.h | ||
| 158 | loader/loader.h | ||
| 159 | loader/nro.h | ||
| 160 | loader/nso.h | ||
| 161 | tracer/recorder.h | ||
| 162 | tracer/citrace.h | ||
| 163 | memory.h | ||
| 164 | memory_setup.h | ||
| 165 | mmio.h | ||
| 166 | perf_stats.h | ||
| 167 | settings.h | ||
| 168 | telemetry_session.h | ||
| 169 | ) | ||
| 170 | 169 | ||
| 171 | create_directory_groups(${SRCS} ${HEADERS}) | ||
| 172 | add_library(core STATIC ${SRCS} ${HEADERS}) | ||
| 173 | target_link_libraries(core PUBLIC common PRIVATE dynarmic video_core) | 170 | target_link_libraries(core PUBLIC common PRIVATE dynarmic video_core) |
| 174 | target_link_libraries(core PUBLIC Boost::boost PRIVATE fmt lz4_static unicorn) | 171 | target_link_libraries(core PUBLIC Boost::boost PRIVATE fmt lz4_static unicorn) |