From 1d50db0246ef04e41eef7a49c1c60054130ee8c6 Mon Sep 17 00:00:00 2001 From: staphen Date: Fri, 27 Aug 2021 19:54:28 -0400 Subject: [PATCH] Nintendo Switch: Remove link to rdimon library to fix file truncation --- CMake/switch/asio_defs.cmake | 3 --- CMakeLists.txt | 1 + Source/platform/switch/asio/pause.c | 7 +++++++ 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 Source/platform/switch/asio/pause.c diff --git a/CMake/switch/asio_defs.cmake b/CMake/switch/asio_defs.cmake index 753784a9d..50451a2d2 100644 --- a/CMake/switch/asio_defs.cmake +++ b/CMake/switch/asio_defs.cmake @@ -3,6 +3,3 @@ target_compile_definitions(asio INTERFACE _DEFAULT_SOURCE=ON) # Missing headers and declarations provided by DevilutionX target_include_directories(asio BEFORE INTERFACE CMake/switch/asio/include) - -# Defines the pause() function -target_link_libraries(asio INTERFACE rdimon) diff --git a/CMakeLists.txt b/CMakeLists.txt index e73e09a42..37493b104 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -492,6 +492,7 @@ if(NINTENDO_SWITCH) Source/platform/switch/keyboard.cpp Source/platform/switch/docking.cpp Source/platform/switch/random.cpp + Source/platform/switch/asio/pause.c Source/platform/switch/asio/net/if.c Source/platform/switch/asio/sys/signal.c) endif() diff --git a/Source/platform/switch/asio/pause.c b/Source/platform/switch/asio/pause.c new file mode 100644 index 000000000..291196837 --- /dev/null +++ b/Source/platform/switch/asio/pause.c @@ -0,0 +1,7 @@ +#include + +int pause(void) +{ + errno = ENOSYS; + return -1; +} \ No newline at end of file