mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-02-03 14:37:49 +08:00
55 lines
1.4 KiB
CMake
55 lines
1.4 KiB
CMake
# Source: http://www.gitorious.org/tmw/mainline/blobs/master/CMake/Modules/FindENet.cmake
|
|
#
|
|
# - Try to find enet
|
|
# Once done this will define
|
|
#
|
|
# ENET_FOUND - system has enet
|
|
# ENET_INCLUDE_DIR - the enet include directory
|
|
# ENET_LIBRARIES - the libraries needed to use enet
|
|
# ENET_DEFINITIONS - Compiler switches required for using enet
|
|
|
|
IF (ENet_INCLUDE_DIR AND ENet_LIBRARY)
|
|
SET(ENet_FIND_QUIETLY TRUE)
|
|
ENDIF (ENet_INCLUDE_DIR AND ENet_LIBRARY)
|
|
|
|
# for Windows we rely on the environement variables
|
|
# %INCLUDE% and %LIB%; FIND_LIBRARY checks %LIB%
|
|
# automatically on Windows
|
|
IF(WIN32)
|
|
FIND_PATH(ENet_INCLUDE_DIR enet/enet.h
|
|
$ENV{INCLUDE}
|
|
)
|
|
FIND_LIBRARY(ENet_LIBRARY
|
|
NAMES enet
|
|
)
|
|
ELSE()
|
|
FIND_PATH(ENet_INCLUDE_DIR enet/enet.h
|
|
/usr/include
|
|
/usr/local/include
|
|
)
|
|
FIND_LIBRARY(ENet_LIBRARY
|
|
NAMES enet
|
|
PATHS /usr/lib /usr/local/lib
|
|
)
|
|
ENDIF()
|
|
|
|
IF (ENet_INCLUDE_DIR AND ENet_LIBRARY)
|
|
SET(ENET_FOUND TRUE)
|
|
SET(ENET_INCLUDE_DIR ${ENet_INCLUDE_DIR})
|
|
SET(ENET_LIBRARIES ${ENet_LIBRARY})
|
|
ELSE ()
|
|
SET(ENET_FOUND FALSE)
|
|
ENDIF ()
|
|
|
|
IF (ENET_FOUND)
|
|
IF (NOT ENet_FIND_QUIETLY)
|
|
MESSAGE(STATUS "Found enet: ${ENet_LIBRARY}")
|
|
ENDIF (NOT ENet_FIND_QUIETLY)
|
|
ELSE (ENET_FOUND)
|
|
IF (ENet_FIND_REQUIRED)
|
|
MESSAGE(FATAL_ERROR "Could NOT find enet")
|
|
ENDIF (ENet_FIND_REQUIRED)
|
|
ENDIF (ENET_FOUND)
|
|
|
|
MARK_AS_ADVANCED(ENet_INCLUDE_DIR ENet_LIBRARY)
|