2021-01-22 08:32:01 +05:30
|
|
|
cmake_minimum_required(VERSION 3.16)
|
2020-03-23 21:42:37 +05:30
|
|
|
project(Skyline LANGUAGES CXX ASM VERSION 0.3)
|
2019-06-29 19:05:24 +05:30
|
|
|
|
2021-01-22 08:32:01 +05:30
|
|
|
set(BUILD_TESTS OFF CACHE BOOL "Build Tests" FORCE)
|
|
|
|
set(BUILD_TESTING OFF CACHE BOOL "Build Testing" FORCE)
|
2020-03-30 00:37:11 +05:30
|
|
|
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build Shared Libraries" FORCE)
|
|
|
|
|
2021-01-22 08:32:01 +05:30
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
2019-07-25 01:49:43 +05:30
|
|
|
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
|
2020-03-30 00:37:11 +05:30
|
|
|
|
Framebuffer and NativeActivity
What was added:
* Framebuffer
* NativeActivity
* NV Services
* IOCTL Handler
* NV Devices:
* * /dev/nvmap - 0xC0080101, 0xC0080103, 0xC0200104, 0xC0180105, 0xC00C0109, 0xC008010E
* * /dev/nvhost-as-gpu
* * /dev/nvhost-channel - 0x40044801, 0xC0104809, 0xC010480B, 0xC018480C, 0x4004480D, 0xC020481A, 0x40084714
* * /dev/nvhost-ctrl
* * /dev/nvhost-ctrl-gpu - 0x80044701, 0x80284702, 0xC0184706, 0xC0B04705, 0x80084714
* SVCs:
* * SetMemoryAttribute
* * CreateTransferMemory
* * ResetSignal
* * GetSystemTick
* Addition of Compact Logger
What was fixed:
* SVCs:
* * SetHeapSize
* * SetMemoryAttribute
* * QueryMemory
* A release build would not set CMAKE_BUILD_TYPE to "RELEASE"
* The logger code was simplified
2019-11-14 01:39:31 +05:30
|
|
|
set(source_DIR ${CMAKE_SOURCE_DIR}/src/main/cpp)
|
2020-10-28 21:30:39 +05:30
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing")
|
2020-11-17 06:18:41 +05:30
|
|
|
set(CMAKE_CXX_FLAGS_RELEASE "-Ofast -flto=full -fno-stack-protector -Wno-unused-command-line-argument")
|
Framebuffer and NativeActivity
What was added:
* Framebuffer
* NativeActivity
* NV Services
* IOCTL Handler
* NV Devices:
* * /dev/nvmap - 0xC0080101, 0xC0080103, 0xC0200104, 0xC0180105, 0xC00C0109, 0xC008010E
* * /dev/nvhost-as-gpu
* * /dev/nvhost-channel - 0x40044801, 0xC0104809, 0xC010480B, 0xC018480C, 0x4004480D, 0xC020481A, 0x40084714
* * /dev/nvhost-ctrl
* * /dev/nvhost-ctrl-gpu - 0x80044701, 0x80284702, 0xC0184706, 0xC0B04705, 0x80084714
* SVCs:
* * SetMemoryAttribute
* * CreateTransferMemory
* * ResetSignal
* * GetSystemTick
* Addition of Compact Logger
What was fixed:
* SVCs:
* * SetHeapSize
* * SetMemoryAttribute
* * QueryMemory
* A release build would not set CMAKE_BUILD_TYPE to "RELEASE"
* The logger code was simplified
2019-11-14 01:39:31 +05:30
|
|
|
if (uppercase_CMAKE_BUILD_TYPE STREQUAL "RELEASE")
|
|
|
|
add_compile_definitions(NDEBUG)
|
2021-01-22 08:32:01 +05:30
|
|
|
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)
|
2020-09-14 15:53:40 +02:00
|
|
|
endif ()
|
Framebuffer and NativeActivity
What was added:
* Framebuffer
* NativeActivity
* NV Services
* IOCTL Handler
* NV Devices:
* * /dev/nvmap - 0xC0080101, 0xC0080103, 0xC0200104, 0xC0180105, 0xC00C0109, 0xC008010E
* * /dev/nvhost-as-gpu
* * /dev/nvhost-channel - 0x40044801, 0xC0104809, 0xC010480B, 0xC018480C, 0x4004480D, 0xC020481A, 0x40084714
* * /dev/nvhost-ctrl
* * /dev/nvhost-ctrl-gpu - 0x80044701, 0x80284702, 0xC0184706, 0xC0B04705, 0x80084714
* SVCs:
* * SetMemoryAttribute
* * CreateTransferMemory
* * ResetSignal
* * GetSystemTick
* Addition of Compact Logger
What was fixed:
* SVCs:
* * SetHeapSize
* * SetMemoryAttribute
* * QueryMemory
* A release build would not set CMAKE_BUILD_TYPE to "RELEASE"
* The logger code was simplified
2019-11-14 01:39:31 +05:30
|
|
|
|
2019-07-25 01:49:43 +05:30
|
|
|
add_subdirectory("libraries/fmt")
|
2021-03-21 20:34:59 +05:30
|
|
|
|
2021-03-03 20:40:16 +00:00
|
|
|
add_subdirectory("libraries/tzcode")
|
2021-03-21 20:34:59 +05:30
|
|
|
target_compile_options(tzcode PRIVATE -Wno-everything)
|
2021-01-22 08:32:01 +05:30
|
|
|
|
2020-01-02 20:19:34 +00:00
|
|
|
add_subdirectory("libraries/oboe")
|
2020-04-23 03:03:49 +05:30
|
|
|
include_directories("libraries/oboe/include")
|
2021-01-22 08:32:01 +05:30
|
|
|
|
|
|
|
set(LZ4_BUILD_CLI OFF CACHE BOOL "Build LZ4 CLI" FORCE)
|
|
|
|
add_subdirectory("libraries/lz4/build/cmake")
|
|
|
|
include_directories("libraries/lz4/lib")
|
|
|
|
|
2020-04-23 03:03:49 +05:30
|
|
|
include_directories("libraries/vkhpp/include")
|
2021-01-22 08:32:01 +05:30
|
|
|
include_directories("libraries/pugixml/src") # We use PugiXML in header-only mode
|
2020-09-18 02:08:23 +05:30
|
|
|
include_directories("libraries/frozen/include")
|
2019-07-25 01:49:43 +05:30
|
|
|
|
2020-09-14 15:53:40 +02:00
|
|
|
find_package(mbedtls REQUIRED CONFIG)
|
|
|
|
|
2021-03-20 22:22:08 +05:30
|
|
|
# Perfetto SDK
|
2021-03-12 00:11:12 +05:30
|
|
|
include_directories(libraries/perfetto/sdk)
|
|
|
|
add_library(perfetto STATIC libraries/perfetto/sdk/perfetto.cc)
|
2021-03-20 22:22:08 +05:30
|
|
|
target_compile_options(perfetto PRIVATE -Wno-everything)
|
2021-03-12 00:11:12 +05:30
|
|
|
|
2019-10-13 13:34:47 +05:30
|
|
|
include_directories(${source_DIR}/skyline)
|
2019-06-29 12:13:36 -04:00
|
|
|
|
2019-09-25 02:24:27 +05:30
|
|
|
add_library(skyline SHARED
|
2020-06-19 21:18:33 +01:00
|
|
|
${source_DIR}/emu_jni.cpp
|
|
|
|
${source_DIR}/loader_jni.cpp
|
2019-09-25 02:24:27 +05:30
|
|
|
${source_DIR}/skyline/common.cpp
|
2020-11-03 15:14:09 +05:30
|
|
|
${source_DIR}/skyline/common/settings.cpp
|
|
|
|
${source_DIR}/skyline/common/signal.cpp
|
2021-02-13 12:53:17 +00:00
|
|
|
${source_DIR}/skyline/common/uuid.cpp
|
2021-03-20 22:22:08 +05:30
|
|
|
${source_DIR}/skyline/common/trace.cpp
|
2020-01-07 08:06:08 +05:30
|
|
|
${source_DIR}/skyline/nce/guest.S
|
2019-09-25 02:24:27 +05:30
|
|
|
${source_DIR}/skyline/nce.cpp
|
2019-12-05 21:05:34 +05:30
|
|
|
${source_DIR}/skyline/jvm.cpp
|
2020-10-21 22:39:35 +05:30
|
|
|
${source_DIR}/skyline/os.cpp
|
|
|
|
${source_DIR}/skyline/kernel/memory.cpp
|
2020-12-05 23:11:52 +05:30
|
|
|
${source_DIR}/skyline/kernel/scheduler.cpp
|
2020-10-21 22:39:35 +05:30
|
|
|
${source_DIR}/skyline/kernel/ipc.cpp
|
|
|
|
${source_DIR}/skyline/kernel/svc.cpp
|
|
|
|
${source_DIR}/skyline/kernel/types/KProcess.cpp
|
|
|
|
${source_DIR}/skyline/kernel/types/KThread.cpp
|
|
|
|
${source_DIR}/skyline/kernel/types/KSharedMemory.cpp
|
|
|
|
${source_DIR}/skyline/kernel/types/KPrivateMemory.cpp
|
2021-01-12 00:47:06 +05:30
|
|
|
${source_DIR}/skyline/kernel/types/KSyncObject.cpp
|
2020-04-18 02:53:38 +05:30
|
|
|
${source_DIR}/skyline/audio.cpp
|
|
|
|
${source_DIR}/skyline/audio/track.cpp
|
|
|
|
${source_DIR}/skyline/audio/resampler.cpp
|
2020-07-07 15:35:34 +01:00
|
|
|
${source_DIR}/skyline/audio/adpcm_decoder.cpp
|
2020-10-28 21:30:39 +05:30
|
|
|
${source_DIR}/skyline/gpu/presentation_engine.cpp
|
2020-03-25 01:47:31 +05:30
|
|
|
${source_DIR}/skyline/gpu/texture.cpp
|
2021-03-25 01:39:21 +05:30
|
|
|
${source_DIR}/skyline/soc/gmmu.cpp
|
|
|
|
${source_DIR}/skyline/soc/host1x/syncpoint.cpp
|
|
|
|
${source_DIR}/skyline/soc/gm20b/gpfifo.cpp
|
|
|
|
${source_DIR}/skyline/soc/gm20b/engines/maxwell_3d.cpp
|
|
|
|
${source_DIR}/skyline/soc/gm20b/engines/maxwell/macro_interpreter.cpp
|
2020-04-26 05:04:35 +05:30
|
|
|
${source_DIR}/skyline/input/npad.cpp
|
2020-04-30 21:53:45 +00:00
|
|
|
${source_DIR}/skyline/input/npad_device.cpp
|
2020-09-07 22:09:05 +05:30
|
|
|
${source_DIR}/skyline/input/touch.cpp
|
2020-10-21 22:39:35 +05:30
|
|
|
${source_DIR}/skyline/crypto/aes_cipher.cpp
|
|
|
|
${source_DIR}/skyline/crypto/key_store.cpp
|
2020-06-25 16:29:35 +01:00
|
|
|
${source_DIR}/skyline/loader/loader.cpp
|
2019-09-25 02:24:27 +05:30
|
|
|
${source_DIR}/skyline/loader/nro.cpp
|
2020-06-25 16:51:05 +01:00
|
|
|
${source_DIR}/skyline/loader/nso.cpp
|
2020-06-29 19:23:33 +01:00
|
|
|
${source_DIR}/skyline/loader/nca.cpp
|
2021-02-27 23:11:09 +01:00
|
|
|
${source_DIR}/skyline/loader/xci.cpp
|
2020-06-29 21:19:32 +01:00
|
|
|
${source_DIR}/skyline/loader/nsp.cpp
|
2020-10-21 22:39:35 +05:30
|
|
|
${source_DIR}/skyline/vfs/partition_filesystem.cpp
|
|
|
|
${source_DIR}/skyline/vfs/ctr_encrypted_backing.cpp
|
|
|
|
${source_DIR}/skyline/vfs/rom_filesystem.cpp
|
2021-03-03 20:35:24 +00:00
|
|
|
${source_DIR}/skyline/vfs/os_filesystem.cpp
|
2020-10-21 22:39:35 +05:30
|
|
|
${source_DIR}/skyline/vfs/os_backing.cpp
|
2021-03-03 20:35:24 +00:00
|
|
|
${source_DIR}/skyline/vfs/android_asset_filesystem.cpp
|
|
|
|
${source_DIR}/skyline/vfs/android_asset_backing.cpp
|
2020-10-21 22:39:35 +05:30
|
|
|
${source_DIR}/skyline/vfs/nacp.cpp
|
|
|
|
${source_DIR}/skyline/vfs/npdm.cpp
|
|
|
|
${source_DIR}/skyline/vfs/nca.cpp
|
2021-02-23 12:33:42 +01:00
|
|
|
${source_DIR}/skyline/vfs/ticket.cpp
|
Framebuffer and NativeActivity
What was added:
* Framebuffer
* NativeActivity
* NV Services
* IOCTL Handler
* NV Devices:
* * /dev/nvmap - 0xC0080101, 0xC0080103, 0xC0200104, 0xC0180105, 0xC00C0109, 0xC008010E
* * /dev/nvhost-as-gpu
* * /dev/nvhost-channel - 0x40044801, 0xC0104809, 0xC010480B, 0xC018480C, 0x4004480D, 0xC020481A, 0x40084714
* * /dev/nvhost-ctrl
* * /dev/nvhost-ctrl-gpu - 0x80044701, 0x80284702, 0xC0184706, 0xC0B04705, 0x80084714
* SVCs:
* * SetMemoryAttribute
* * CreateTransferMemory
* * ResetSignal
* * GetSystemTick
* Addition of Compact Logger
What was fixed:
* SVCs:
* * SetHeapSize
* * SetMemoryAttribute
* * QueryMemory
* A release build would not set CMAKE_BUILD_TYPE to "RELEASE"
* The logger code was simplified
2019-11-14 01:39:31 +05:30
|
|
|
${source_DIR}/skyline/services/serviceman.cpp
|
2020-09-21 15:34:26 +05:30
|
|
|
${source_DIR}/skyline/services/base_service.cpp
|
2020-03-25 01:47:31 +05:30
|
|
|
${source_DIR}/skyline/services/common/parcel.cpp
|
2020-02-16 19:11:43 +00:00
|
|
|
${source_DIR}/skyline/services/sm/IUserInterface.cpp
|
2020-02-17 14:50:53 +00:00
|
|
|
${source_DIR}/skyline/services/fatalsrv/IService.cpp
|
2020-02-17 19:11:59 +00:00
|
|
|
${source_DIR}/skyline/services/audio/IAudioOutManager.cpp
|
|
|
|
${source_DIR}/skyline/services/audio/IAudioOut.cpp
|
2020-07-09 14:48:14 +01:00
|
|
|
${source_DIR}/skyline/services/audio/IAudioDevice.cpp
|
2020-02-17 19:11:59 +00:00
|
|
|
${source_DIR}/skyline/services/audio/IAudioRendererManager.cpp
|
|
|
|
${source_DIR}/skyline/services/audio/IAudioRenderer/IAudioRenderer.cpp
|
|
|
|
${source_DIR}/skyline/services/audio/IAudioRenderer/voice.cpp
|
2020-03-26 19:50:08 +05:30
|
|
|
${source_DIR}/skyline/services/audio/IAudioRenderer/memory_pool.cpp
|
2020-07-04 21:22:35 +01:00
|
|
|
${source_DIR}/skyline/services/settings/ISettingsServer.cpp
|
2020-02-16 19:25:18 +00:00
|
|
|
${source_DIR}/skyline/services/settings/ISystemSettingsServer.cpp
|
2020-02-18 11:41:22 +00:00
|
|
|
${source_DIR}/skyline/services/apm/IManager.cpp
|
|
|
|
${source_DIR}/skyline/services/apm/ISession.cpp
|
2020-02-19 20:35:54 +00:00
|
|
|
${source_DIR}/skyline/services/am/IAllSystemAppletProxiesService.cpp
|
|
|
|
${source_DIR}/skyline/services/am/IApplicationProxyService.cpp
|
|
|
|
${source_DIR}/skyline/services/am/proxy/base_proxy.cpp
|
|
|
|
${source_DIR}/skyline/services/am/proxy/IApplicationProxy.cpp
|
|
|
|
${source_DIR}/skyline/services/am/proxy/ILibraryAppletProxy.cpp
|
|
|
|
${source_DIR}/skyline/services/am/proxy/IOverlayAppletProxy.cpp
|
|
|
|
${source_DIR}/skyline/services/am/proxy/ISystemAppletProxy.cpp
|
|
|
|
${source_DIR}/skyline/services/am/controller/IAppletCommonFunctions.cpp
|
|
|
|
${source_DIR}/skyline/services/am/controller/IApplicationFunctions.cpp
|
|
|
|
${source_DIR}/skyline/services/am/controller/IAudioController.cpp
|
|
|
|
${source_DIR}/skyline/services/am/controller/ICommonStateGetter.cpp
|
|
|
|
${source_DIR}/skyline/services/am/controller/IDebugFunctions.cpp
|
|
|
|
${source_DIR}/skyline/services/am/controller/IDisplayController.cpp
|
|
|
|
${source_DIR}/skyline/services/am/controller/ILibraryAppletCreator.cpp
|
|
|
|
${source_DIR}/skyline/services/am/controller/ISelfController.cpp
|
|
|
|
${source_DIR}/skyline/services/am/controller/IWindowController.cpp
|
2020-07-04 20:15:33 +01:00
|
|
|
${source_DIR}/skyline/services/am/storage/IStorage.cpp
|
|
|
|
${source_DIR}/skyline/services/am/storage/IStorageAccessor.cpp
|
2020-07-07 15:58:38 +01:00
|
|
|
${source_DIR}/skyline/services/am/applet/ILibraryAppletAccessor.cpp
|
2020-02-16 19:42:32 +00:00
|
|
|
${source_DIR}/skyline/services/hid/IHidServer.cpp
|
|
|
|
${source_DIR}/skyline/services/hid/IAppletResource.cpp
|
2020-09-05 04:36:07 +05:30
|
|
|
${source_DIR}/skyline/services/hid/IActiveVibrationDeviceList.cpp
|
2021-02-20 14:27:50 +00:00
|
|
|
${source_DIR}/skyline/services/timesrv/common.cpp
|
|
|
|
${source_DIR}/skyline/services/timesrv/core.cpp
|
|
|
|
${source_DIR}/skyline/services/timesrv/time_shared_memory.cpp
|
2021-03-03 20:42:51 +00:00
|
|
|
${source_DIR}/skyline/services/timesrv/timezone_manager.cpp
|
2021-02-20 14:27:50 +00:00
|
|
|
${source_DIR}/skyline/services/timesrv/time_manager_server.cpp
|
2020-02-16 18:42:38 +00:00
|
|
|
${source_DIR}/skyline/services/timesrv/IStaticService.cpp
|
|
|
|
${source_DIR}/skyline/services/timesrv/ISystemClock.cpp
|
2020-07-09 19:36:28 +01:00
|
|
|
${source_DIR}/skyline/services/timesrv/ISteadyClock.cpp
|
2020-02-16 18:42:38 +00:00
|
|
|
${source_DIR}/skyline/services/timesrv/ITimeZoneService.cpp
|
2021-02-20 14:27:50 +00:00
|
|
|
${source_DIR}/skyline/services/glue/IStaticService.cpp
|
2021-03-03 20:42:51 +00:00
|
|
|
${source_DIR}/skyline/services/glue/ITimeZoneService.cpp
|
2020-02-16 20:05:22 +00:00
|
|
|
${source_DIR}/skyline/services/fssrv/IFileSystemProxy.cpp
|
|
|
|
${source_DIR}/skyline/services/fssrv/IFileSystem.cpp
|
2020-08-08 20:38:51 +01:00
|
|
|
${source_DIR}/skyline/services/fssrv/IFile.cpp
|
2020-06-23 19:49:06 +01:00
|
|
|
${source_DIR}/skyline/services/fssrv/IStorage.cpp
|
2020-11-03 09:40:42 +00:00
|
|
|
${source_DIR}/skyline/services/fssrv/IDirectory.cpp
|
2020-03-25 01:47:31 +05:30
|
|
|
${source_DIR}/skyline/services/nvdrv/INvDrvServices.cpp
|
2020-09-14 19:43:36 +05:30
|
|
|
${source_DIR}/skyline/services/nvdrv/driver.cpp
|
2020-09-18 02:08:23 +05:30
|
|
|
${source_DIR}/skyline/services/nvdrv/devices/nvdevice.cpp
|
2020-03-25 01:47:31 +05:30
|
|
|
${source_DIR}/skyline/services/nvdrv/devices/nvmap.cpp
|
|
|
|
${source_DIR}/skyline/services/nvdrv/devices/nvhost_ctrl_gpu.cpp
|
|
|
|
${source_DIR}/skyline/services/nvdrv/devices/nvhost_ctrl.cpp
|
|
|
|
${source_DIR}/skyline/services/nvdrv/devices/nvhost_channel.cpp
|
|
|
|
${source_DIR}/skyline/services/nvdrv/devices/nvhost_as_gpu.cpp
|
2020-07-23 20:20:42 +01:00
|
|
|
${source_DIR}/skyline/services/nvdrv/devices/nvhost_syncpoint.cpp
|
2020-03-25 01:47:31 +05:30
|
|
|
${source_DIR}/skyline/services/hosbinder/IHOSBinderDriver.cpp
|
2020-09-14 19:43:36 +05:30
|
|
|
${source_DIR}/skyline/services/hosbinder/GraphicBufferProducer.cpp
|
2020-03-25 01:47:31 +05:30
|
|
|
${source_DIR}/skyline/services/visrv/IDisplayService.cpp
|
|
|
|
${source_DIR}/skyline/services/visrv/IApplicationDisplayService.cpp
|
|
|
|
${source_DIR}/skyline/services/visrv/IManagerDisplayService.cpp
|
|
|
|
${source_DIR}/skyline/services/visrv/IManagerRootService.cpp
|
|
|
|
${source_DIR}/skyline/services/visrv/ISystemDisplayService.cpp
|
2020-07-04 21:52:07 +01:00
|
|
|
${source_DIR}/skyline/services/pl/IPlatformServiceManager.cpp
|
2020-07-04 20:58:16 +01:00
|
|
|
${source_DIR}/skyline/services/aocsrv/IAddOnContentManager.cpp
|
2020-07-04 21:06:58 +01:00
|
|
|
${source_DIR}/skyline/services/pctl/IParentalControlServiceFactory.cpp
|
2020-07-08 11:59:02 +01:00
|
|
|
${source_DIR}/skyline/services/pctl/IParentalControlService.cpp
|
2020-07-04 19:56:33 +01:00
|
|
|
${source_DIR}/skyline/services/lm/ILogService.cpp
|
|
|
|
${source_DIR}/skyline/services/lm/ILogger.cpp
|
2020-07-04 20:35:07 +01:00
|
|
|
${source_DIR}/skyline/services/account/IAccountServiceForApplication.cpp
|
2020-07-09 14:16:51 +01:00
|
|
|
${source_DIR}/skyline/services/account/IManagerForApplication.cpp
|
2020-07-19 22:35:50 +02:00
|
|
|
${source_DIR}/skyline/services/account/IProfile.cpp
|
2020-07-09 14:22:49 +01:00
|
|
|
${source_DIR}/skyline/services/friends/IServiceCreator.cpp
|
|
|
|
${source_DIR}/skyline/services/friends/IFriendService.cpp
|
2020-08-09 15:02:38 +01:00
|
|
|
${source_DIR}/skyline/services/friends/INotificationService.cpp
|
2020-07-09 14:28:26 +01:00
|
|
|
${source_DIR}/skyline/services/nfp/IUserManager.cpp
|
|
|
|
${source_DIR}/skyline/services/nfp/IUser.cpp
|
2020-07-09 14:31:04 +01:00
|
|
|
${source_DIR}/skyline/services/nifm/IStaticService.cpp
|
|
|
|
${source_DIR}/skyline/services/nifm/IGeneralService.cpp
|
|
|
|
${source_DIR}/skyline/services/nifm/IRequest.cpp
|
2020-07-09 14:35:51 +01:00
|
|
|
${source_DIR}/skyline/services/socket/bsd/IClient.cpp
|
2020-07-09 14:38:18 +01:00
|
|
|
${source_DIR}/skyline/services/ssl/ISslService.cpp
|
2020-08-09 15:02:38 +01:00
|
|
|
${source_DIR}/skyline/services/ssl/ISslContext.cpp
|
2020-07-09 14:41:30 +01:00
|
|
|
${source_DIR}/skyline/services/prepo/IPrepoService.cpp
|
2019-07-25 01:49:43 +05:30
|
|
|
)
|
2021-02-08 09:47:17 +05:30
|
|
|
# target_precompile_headers(skyline PRIVATE ${source_DIR}/skyline/common.h) # PCH will currently break Intellisense
|
2021-03-12 00:11:12 +05:30
|
|
|
target_link_libraries(skyline vulkan android perfetto fmt lz4_static tzcode oboe mbedtls::mbedcrypto)
|
2021-01-22 08:32:01 +05:30
|
|
|
target_compile_options(skyline PRIVATE -Wall -Wno-unknown-attributes -Wno-c++20-extensions -Wno-c++17-extensions -Wno-c99-designator -Wno-reorder -Wno-missing-braces -Wno-unused-variable -Wno-unused-private-field)
|