Browse Source

Enable TCP in 3DS build

pull/2130/head
staphen 5 years ago committed by Anders Jenbo
parent
commit
14a0da7fb3
  1. 3
      CMake/ctr/n3ds_defs.cmake
  2. 4
      CMakeLists.txt
  3. 10
      Source/platform/ctr/system.cpp

3
CMake/ctr/n3ds_defs.cmake

@ -1,5 +1,6 @@
#General compilation options #General compilation options
set(NONET ON) set(DEVILUTIONX_SYSTEM_LIBSODIUM OFF)
set(DISABLE_ZERO_TIER ON)
set(USE_SDL1 ON) set(USE_SDL1 ON)
set(PREFILL_PLAYER_NAME ON) set(PREFILL_PLAYER_NAME ON)

4
CMakeLists.txt

@ -484,7 +484,9 @@ if(NINTENDO_3DS)
Source/platform/ctr/system.cpp Source/platform/ctr/system.cpp
Source/platform/ctr/keyboard.cpp Source/platform/ctr/keyboard.cpp
Source/platform/ctr/display.cpp Source/platform/ctr/display.cpp
Source/platform/ctr/messagebox.cpp) Source/platform/ctr/messagebox.cpp
Source/platform/ctr/random.cpp
Source/platform/ctr/sockets.cpp)
set(BIN_TARGET ${BIN_TARGET}.elf) set(BIN_TARGET ${BIN_TARGET}.elf)
endif() endif()

10
Source/platform/ctr/system.cpp

@ -2,6 +2,8 @@
#include <cstdio> #include <cstdio>
#include <3ds.h> #include <3ds.h>
#include "platform/ctr/system.h" #include "platform/ctr/system.h"
#include "platform/ctr/random.hpp"
#include "platform/ctr/sockets.hpp"
bool isN3DS; bool isN3DS;
@ -76,4 +78,10 @@ void ctr_sys_init()
romfsInit(); romfsInit();
atexit([]() { romfsExit(); }); atexit([]() { romfsExit(); });
}
randombytes_ctrrandom_init();
atexit([]() {
if (psGetSessionHandle())
psExit();
});
}

Loading…
Cancel
Save