mirror of https://github.com/PCSX2/pcsx2.git
28 lines
726 B
CMake
28 lines
726 B
CMake
|
# Try to find AIO
|
||
|
# Once done, this will define
|
||
|
#
|
||
|
# AIO_FOUND - system has AIO
|
||
|
# AIO_INCLUDE_DIR - the AIO include directories
|
||
|
# AIO_LIBRARIES - link these to use AIO
|
||
|
|
||
|
if(AIO_INCLUDE_DIR AND AIO_LIBRARIES)
|
||
|
set(AIO_FIND_QUIETLY TRUE)
|
||
|
endif(AIO_INCLUDE_DIR AND AIO_LIBRARIES)
|
||
|
|
||
|
INCLUDE(CheckCXXSymbolExists)
|
||
|
|
||
|
# include dir
|
||
|
find_path(AIO_INCLUDE_DIR libaio.h)
|
||
|
|
||
|
# finally the library itself
|
||
|
find_library(LIBAIO NAMES aio)
|
||
|
set(AIO_LIBRARIES ${LIBAIO})
|
||
|
|
||
|
# handle the QUIETLY and REQUIRED arguments and set AIO_FOUND to TRUE if
|
||
|
# all listed variables are TRUE
|
||
|
include(FindPackageHandleStandardArgs)
|
||
|
find_package_handle_standard_args(AIO DEFAULT_MSG AIO_LIBRARIES AIO_INCLUDE_DIR)
|
||
|
|
||
|
mark_as_advanced(AIO_LIBRARIES AIO_INCLUDE_DIR)
|
||
|
|