diff options
| author | JMC47 <JMC4789@gmail.com> | 2025-09-16 15:26:23 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-16 15:26:23 -0400 |
| commit | d124b59f64dbd264b9be457aeaecc7b3669d7068 (patch) | |
| tree | 69bd6e9db7143f213ca12477e64a3cc326231640 | |
| parent | d9404e02748ecacbbcff086bd9cceab4d20126ae (diff) | |
| parent | 3cc50cea9f8c3501f46f71ca44405a4768720e33 (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.txt | 103 | ||||
| m--------- | Externals/enet/enet | 0 |
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 |
