SDL_net: cmake: set INETLIB, used for private libs in SDL2_net.pc

From 4a0edefdc28743a87d4963c8b3254839e366c01f Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Thu, 1 Dec 2022 17:16:39 +0100
Subject: [PATCH] cmake: set INETLIB, used for private libs in SDL2_net.pc

---
 CMakeLists.txt | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index eb152c5..5d76fc8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -34,6 +34,8 @@ else()
     find_package(SDL2test)
 endif()
 
+set(SDLNET_PKGCONFIG_PRIVATE_LIBS)
+
 # Set defaults preventing destination file conflicts
 set(SDL2NET_DEBUG_POSTFIX "d"
     CACHE STRING "Name suffix for debug builds")
@@ -93,6 +95,7 @@ if(WIN32)
     endif()
     target_compile_definitions(SDL2_net PRIVATE _WINSOCK_DEPRECATED_NO_WARNINGS)
     target_link_libraries(SDL2_net PRIVATE ws2_32 iphlpapi)
+    list(APPEND SDLNET_PKGCONFIG_PRIVATE_LIBS -lws2_32 -liphlpapi)
     if(SDL2NET_BUILD_SHARED_LIBS)
         target_sources(SDL2_net PRIVATE version.rc)
     endif()
@@ -224,6 +227,7 @@ if(SDL2NET_INSTALL)
     set(SDL_VERSION "${SDL_REQUIRED_VERSION}")
     string(JOIN " " PC_REQUIRES ${PC_REQUIRES})
     string(JOIN " " PC_LIBS ${PC_LIBS})
+    string(JOIN " " INETLIB ${SDLNET_PKGCONFIG_PRIVATE_LIBS})
     configure_file("${PROJECT_SOURCE_DIR}/SDL2_net.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/SDL2_net.pc.intermediate" @ONLY)
     file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/SDL2_net-$<CONFIG>.pc" INPUT "${CMAKE_CURRENT_BINARY_DIR}/SDL2_net.pc.intermediate")