mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Also in this is switching to using sysconf instead of sysctlbyname to determine hardware concurrency, since it's more portable and also works on OSX/iOS. Swift SVN r25782
21 lines
563 B
CMake
21 lines
563 B
CMake
# Find libbsd
|
|
|
|
find_package(PkgConfig)
|
|
pkg_check_modules(PC_BSD QUIET bsd)
|
|
set(BSD_DEFINITIONS ${PC_BSD_CFLAGS_OTHER})
|
|
|
|
find_path(BSD_INCLUDE_DIR bsd/stdlib.h
|
|
HINTS ${PC_BSD_INCLUDEDIR} ${PC_BSD_INCLUDE_DIRS})
|
|
set(BSD_INCLUDE_DIRS ${BSD_INCLUDE_DIR})
|
|
|
|
find_library(BSD_LIBRARY NAMES bsd
|
|
HINTS ${PC_BSD_LIBDIR} ${PC_BSD_LIBRARY_DIRS})
|
|
set(BSD_LIBRARIES ${BSD_LIBRARY})
|
|
|
|
set(BSD_REQUIRED BSD_INCLUDE_DIR BSD_LIBRARY)
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(BSD DEFAULT_MSG ${BSD_REQUIRED})
|
|
|
|
mark_as_advanced(${BSD_REQUIRED})
|