This repository has been archived on 2025-03-20. You can view files and clone it, but cannot push or open issues or pull requests.
The-Powder-Toy/cmake/modules/FindWinsock.cmake
2013-03-25 21:10:14 +07:00

25 lines
786 B
CMake

# - Find Winsock
# Find the Windows socket includes and library
#
# WINSOCK_INCLUDE_DIR - where to find regex.h
# WINSOCK_LIBRARIES - List of libraries when using Winsock.
# WINSOCK_FOUND - True if Winsock found.
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
find_path(WINSOCK_INCLUDE_DIR winsock2.h
HINTS
C:/MinGW/include/)
find_library(WINSOCK_LIBRARIES NAMES ws2_32
HINTS
C:/MinGW/lib/)
else(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
# Do nothing if not on Windows
set(WINSOCK_INCLUDE_DIR TRUE)
set(WINSOCK_LIBRARIES TRUE)
endif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args (Winsock DEFAULT_MSG WINSOCK_LIBRARIES WINSOCK_INCLUDE_DIR)
mark_as_advanced(WINSOCK_LIBRARIES WINSOCK_INCLUDE_DIR)