summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJMC47 <JMC4789@gmail.com>2025-09-16 15:26:23 -0400
committerGitHub <noreply@github.com>2025-09-16 15:26:23 -0400
commitd124b59f64dbd264b9be457aeaecc7b3669d7068 (patch)
tree69bd6e9db7143f213ca12477e64a3cc326231640
parentd9404e02748ecacbbcff086bd9cceab4d20126ae (diff)
parent3cc50cea9f8c3501f46f71ca44405a4768720e33 (diff)
Merge pull request #13680 from JoshuaVandaele/enet-cmake4
enet: Update to 1.3.18 and clean up CMake
-rw-r--r--Externals/enet/CMakeLists.txt103
m---------Externals/enet/enet0
2 files changed, 2 insertions, 101 deletions
diff --git a/Externals/enet/CMakeLists.txt b/Externals/enet/CMakeLists.txt
index 5707a8c00c..04b4398204 100644
--- a/Externals/enet/CMakeLists.txt
+++ b/Externals/enet/CMakeLists.txt
@@ -1,104 +1,5 @@
-cmake_minimum_required(VERSION 2.8.12)
-
-project(enet)
-
-# The "configure" step.
-include(CheckFunctionExists)
-include(CheckStructHasMember)
-include(CheckTypeSize)
-
-if(HAIKU)
- set(CMAKE_REQUIRED_LIBRARIES network)
-endif(HAIKU)
-
-check_function_exists("fcntl" HAS_FCNTL)
-check_function_exists("poll" HAS_POLL)
-check_function_exists("getaddrinfo" HAS_GETADDRINFO)
-check_function_exists("getnameinfo" HAS_GETNAMEINFO)
-check_function_exists("gethostbyname_r" HAS_GETHOSTBYNAME_R)
-check_function_exists("gethostbyaddr_r" HAS_GETHOSTBYADDR_R)
-check_function_exists("inet_pton" HAS_INET_PTON)
-check_function_exists("inet_ntop" HAS_INET_NTOP)
-check_struct_has_member("struct msghdr" "msg_flags" "sys/types.h;sys/socket.h" HAS_MSGHDR_FLAGS)
-set(CMAKE_EXTRA_INCLUDE_FILES "sys/types.h" "sys/socket.h")
-check_type_size("socklen_t" HAS_SOCKLEN_T BUILTIN_TYPES_ONLY)
-unset(CMAKE_EXTRA_INCLUDE_FILES)
-
-if(HAIKU)
- unset(CMAKE_REQUIRED_LIBRARIES)
-endif()
-
-if(HAS_FCNTL)
- add_definitions(-DHAS_FCNTL=1)
-endif()
-if(HAS_POLL)
- add_definitions(-DHAS_POLL=1)
-endif()
-if(HAS_GETNAMEINFO)
- add_definitions(-DHAS_GETNAMEINFO=1)
-endif()
-if(HAS_GETADDRINFO)
- add_definitions(-DHAS_GETADDRINFO=1)
-endif()
-if(HAS_GETHOSTBYNAME_R)
- add_definitions(-DHAS_GETHOSTBYNAME_R=1)
-endif()
-if(HAS_GETHOSTBYADDR_R)
- add_definitions(-DHAS_GETHOSTBYADDR_R=1)
-endif()
-if(HAS_INET_PTON)
- add_definitions(-DHAS_INET_PTON=1)
-endif()
-if(HAS_INET_NTOP)
- add_definitions(-DHAS_INET_NTOP=1)
-endif()
-if(HAS_MSGHDR_FLAGS)
- add_definitions(-DHAS_MSGHDR_FLAGS=1)
-endif()
-if(HAS_SOCKLEN_T)
- add_definitions(-DHAS_SOCKLEN_T=1)
-endif()
-
-set(INCLUDE_FILES_PREFIX enet/include/enet)
-set(INCLUDE_FILES
- ${INCLUDE_FILES_PREFIX}/callbacks.h
- ${INCLUDE_FILES_PREFIX}/enet.h
- ${INCLUDE_FILES_PREFIX}/list.h
- ${INCLUDE_FILES_PREFIX}/protocol.h
- ${INCLUDE_FILES_PREFIX}/time.h
- ${INCLUDE_FILES_PREFIX}/types.h
- ${INCLUDE_FILES_PREFIX}/unix.h
- ${INCLUDE_FILES_PREFIX}/utility.h
- ${INCLUDE_FILES_PREFIX}/win32.h
-)
-
-set(SOURCE_FILES
- enet/callbacks.c
- enet/compress.c
- enet/host.c
- enet/list.c
- enet/packet.c
- enet/peer.c
- enet/protocol.c
- enet/unix.c
- enet/win32.c)
-
-source_group(include FILES ${INCLUDE_FILES})
-source_group(source FILES ${SOURCE_FILES})
-
-add_library(enet STATIC
- ${INCLUDE_FILES}
- ${SOURCE_FILES}
-)
-target_include_directories(enet PUBLIC enet/include)
+add_subdirectory(enet)
dolphin_disable_warnings(enet)
add_library(enet::enet ALIAS enet)
-
-if (MINGW)
- target_link_libraries(enet winmm ws2_32)
-endif()
-
-if(HAIKU)
- target_link_libraries(enet network)
-endif(HAIKU)
+target_include_directories(enet PUBLIC enet/include)
diff --git a/Externals/enet/enet b/Externals/enet/enet
-Subproject 2a85cd64459f6ba038d233a634d9440490dbba1
+Subproject 2662c0de09e36f2a2030ccc2c528a3e4c9e8138