160 lines
6.6 KiB
CMake
160 lines
6.6 KiB
CMake
|
include(CheckIncludeFiles)
|
||
|
include(CheckFunctionExists)
|
||
|
include(CheckPrototypeExists)
|
||
|
|
||
|
# Test signal handler return type (mimics AC_TYPE_SIGNAL)
|
||
|
include(TestSignalType) #check if this is really needed as c89 defines this as void
|
||
|
|
||
|
# Test standard headers (mimics AC_HEADER_STDC)
|
||
|
include(TestSTDC)
|
||
|
|
||
|
#
|
||
|
# Check header files
|
||
|
#
|
||
|
check_include_files(alloca.h HAVE_ALLOCA_H)
|
||
|
# check_include_files(arpa/inet.h HAVE_ARPA_INET_H)
|
||
|
check_include_files(ctype.h HAVE_CTYPE_H)
|
||
|
check_include_files(crypt.h HAVE_CRYPT_H)
|
||
|
check_include_files(direct.h HAVE_DIRECT_H)
|
||
|
check_include_files(dirent.h HAVE_DIRENT_H)
|
||
|
# check_include_files(dlfcn.h HAVE_DLFCN_H)
|
||
|
check_include_files(errno.h HAVE_ERRNO_H)
|
||
|
check_include_files(execinfo.h HAVE_EXECINFO_H)
|
||
|
check_include_files(fcntl.h HAVE_FCNTL_H)
|
||
|
check_include_files(fenv.h HAVE_FENV_H)
|
||
|
check_include_files(float.h HAVE_FLOAT_H)
|
||
|
check_include_files(fpu_control.h HAVE_FPU_CONTROL_H)
|
||
|
check_include_files(ieeefp.h HAVE_IEEEFP_H)
|
||
|
check_include_files(io.h HAVE_IO_H)
|
||
|
check_include_files(limits.h HAVE_LIMITS_H)
|
||
|
check_include_files(locale.h HAVE_LOCALE_H)
|
||
|
# check_include_files(mach-o/dyld.h HAVE_MACH_O_DYLD_H)
|
||
|
check_include_files(malloc.h HAVE_MALLOC_H)
|
||
|
check_include_files(math.h HAVE_MATH_H)
|
||
|
check_include_files(memory.h HAVE_MEMORY_H)
|
||
|
# check_include_files(netdb.h HAVE_NETDB_H)
|
||
|
# check_include_files(netinet/in.h HAVE_NETINET_IN_H)
|
||
|
check_include_files(netinet/tcp.h HAVE_NETINET_TCP_H)
|
||
|
check_include_files(pwd.h HAVE_PWD_H)
|
||
|
# check_include_files(regex.h HAVE_REGEX_H)
|
||
|
check_include_files(siginfo.h HAVE_SIGINFO_H)
|
||
|
check_include_files(signal.h HAVE_SIGNAL_H)
|
||
|
check_include_files(stdarg.h HAVE_STDARG_H)
|
||
|
check_include_files(stdint.h HAVE_STDINT_H)
|
||
|
check_include_files(string.h HAVE_STRING_H)
|
||
|
# check_include_files(stropts.h HAVE_STROPTS_H)
|
||
|
# check_include_files(sys/conf.h HAVE_SYS_CONF_H)
|
||
|
check_include_files(sys/dir.h HAVE_SYS_DIR_H)
|
||
|
check_include_files(sys/file.h HAVE_SYS_FILE_H)
|
||
|
check_include_files(sys/mman.h HAVE_SYS_MMAN_H)
|
||
|
check_include_files(sys/ndir.h HAVE_SYS_NDIR_H)
|
||
|
check_include_files(sys/param.h HAVE_SYS_PARAM_H)
|
||
|
check_include_files(sys/resource.h HAVE_SYS_RESOURCE_H)
|
||
|
check_include_files(sys/select.h HAVE_SYS_SELECT_H)
|
||
|
check_include_files(sys/shm.h HAVE_SYS_SHM_H)
|
||
|
# check_include_files(sys/socket.h HAVE_SYS_SOCKET_H)
|
||
|
check_include_files(sys/stat.h HAVE_SYS_STAT_H)
|
||
|
check_include_files(sys/time.h HAVE_SYS_TIME_H)
|
||
|
check_include_files(sys/times.h HAVE_SYS_TIMES_H)
|
||
|
check_include_files(sys/types.h HAVE_SYS_TYPES_H)
|
||
|
check_include_files(sys/ucontext.h HAVE_SYS_UCONTEXT_H)
|
||
|
# check_include_files(sys/un.h HAVE_SYS_UN_H)
|
||
|
check_include_files(sys/wait.h HAVE_SYS_WAIT_H)
|
||
|
check_include_files(time.h HAVE_TIME_H)
|
||
|
check_include_files(unistd.h HAVE_UNISTD_H)
|
||
|
check_include_files(utime.h HAVE_UTIME_H)
|
||
|
check_include_files(wctype.h HAVE_WCTYPE_H)
|
||
|
#check_include_files(winsock.h HAVE_WINSOCK_H)
|
||
|
#check_include_files(winsock2.h HAVE_WINSOCK2_H)
|
||
|
|
||
|
#
|
||
|
# Check Function Exists
|
||
|
#
|
||
|
check_function_exists(_NSGetEnviron HAVE__NSGETENVIRON)
|
||
|
check_function_exists(_chsize_s HAVE__CHSIZE_S)
|
||
|
check_function_exists(access HAVE_ACCESS)
|
||
|
check_function_exists(acosh HAVE_ACOSH)
|
||
|
check_function_exists(alloca HAVE_ALLOCA)
|
||
|
check_function_exists(asinh HAVE_ASINH)
|
||
|
check_function_exists(atanh HAVE_ATANH)
|
||
|
# check_function_exists(chdir HAVE_CHDIR)
|
||
|
check_function_exists(clock HAVE_CLOCK)
|
||
|
check_function_exists(clock_gettime HAVE_CLOCK_GETTIME)
|
||
|
# check_function_exists(ctime HAVE_CTIME)
|
||
|
check_function_exists(dlopen HAVE_DLOPEN)
|
||
|
# check_function_exists(dup2 HAVE_DUP2)
|
||
|
check_function_exists(erf HAVE_ERF)
|
||
|
# check_function_exists(feclearexcept HAVE_FECLEAREXCEPT)
|
||
|
check_function_exists(fesettrapenable HAVE_FESETTRAPENABLE)
|
||
|
# check_function_exists(fgetpos HAVE_FGETPOS)
|
||
|
check_function_exists(finite HAVE_FINITE)
|
||
|
check_function_exists(fpclass HAVE_FPCLASS)
|
||
|
check_function_exists(ftime HAVE_FTIME)
|
||
|
check_function_exists(getcwd HAVE_GETCWD)
|
||
|
check_function_exists(getenv HAVE_GETENV)
|
||
|
# check_function_exists(gethostbyname HAVE_GETHOSTBYNAME)
|
||
|
# check_function_exists(gethostent HAVE_GETHOSTENT)
|
||
|
check_function_exists(gethostid HAVE_GETHOSTID)
|
||
|
check_function_exists(gethostname HAVE_GETHOSTNAME)
|
||
|
check_function_exists(gethrtime HAVE_GETHRTIME)
|
||
|
check_function_exists(getpagesize HAVE_GETPAGESIZE)
|
||
|
check_function_exists(getpwnam HAVE_GETPWNAM)
|
||
|
check_function_exists(getrlimit HAVE_GETRLIMIT)
|
||
|
check_function_exists(getrusage HAVE_GETRUSAGE)
|
||
|
check_function_exists(gettimeofday HAVE_GETTIMEOFDAY)
|
||
|
check_function_exists(getwd HAVE_GETWD)
|
||
|
check_function_exists(isatty HAVE_ISATTY)
|
||
|
check_function_exists(isnan HAVE_ISNAN)
|
||
|
check_function_exists(isinf HAVE_ISINF)
|
||
|
# check_function_exists(kill HAVE_KILL)
|
||
|
# check_function_exists(labs HAVE_LABS)
|
||
|
check_function_exists(link HAVE_LINK)
|
||
|
check_function_exists(lgamma HAVE_LGAMMA)
|
||
|
check_function_exists(localtime HAVE_LOCALTIME)
|
||
|
check_function_exists(lstat HAVE_LSTAT)
|
||
|
check_function_exists(mallinfo HAVE_MALLINFO)
|
||
|
check_function_exists(mbscoll HAVE_MBSCOLL)
|
||
|
check_function_exists(mbscasecoll HAVE_MBSCASECOLL)
|
||
|
check_function_exists(mbsnrtowcs HAVE_MBSNRTOWCS)
|
||
|
check_function_exists(memcpy HAVE_MEMCPY)
|
||
|
check_function_exists(memmove HAVE_MEMMOVE)
|
||
|
check_function_exists(mkstemp HAVE_MKSTEMP)
|
||
|
check_function_exists(mktemp HAVE_MKTEMP)
|
||
|
check_function_exists(nanosleep HAVE_NANOSLEEP)
|
||
|
check_function_exists(mktime HAVE_MKTIME)
|
||
|
check_function_exists(opendir HAVE_OPENDIR)
|
||
|
check_function_exists(putenv HAVE_PUTENV)
|
||
|
check_function_exists(rand HAVE_RAND)
|
||
|
check_function_exists(random HAVE_RANDOM)
|
||
|
check_function_exists(readlink HAVE_READLINK)
|
||
|
check_function_exists(regexec HAVE_REGEXEC)
|
||
|
check_function_exists(rename HAVE_RENAME)
|
||
|
check_function_exists(rint HAVE_RINT)
|
||
|
# check_function_exists(sbrk HAVE_SBRK)
|
||
|
check_function_exists(select HAVE_SELECT)
|
||
|
check_function_exists(setbuf HAVE_SETBUF)
|
||
|
check_function_exists(setitimer HAVE_SETITIMER)
|
||
|
check_function_exists(setlocale HAVE_SETLOCALE)
|
||
|
check_function_exists(setsid HAVE_SETSID)
|
||
|
# check_function_exists(setlinebuf HAVE_SETLINEBUF)
|
||
|
check_function_exists(sigaction HAVE_SIGACTION)
|
||
|
# check_function_exists(siggetmask HAVE_SIGGETMASK)
|
||
|
# check_function_exists(siginterrupt HAVE_SIGINTERRUPT)
|
||
|
check_function_exists(signal HAVE_SIGNAL)
|
||
|
check_function_exists(sigprocmask HAVE_SIGPROCMASK)
|
||
|
# check_function_exists(socket HAVE_SOCKET)
|
||
|
check_function_exists(stat HAVE_STAT)
|
||
|
# check_function_exists(strchr HAVE_STRCHR)
|
||
|
check_function_exists(strerror HAVE_STRERROR)
|
||
|
check_function_exists(stricmp HAVE_STRICMP)
|
||
|
check_function_exists(strlwr HAVE_STRLWR)
|
||
|
check_function_exists(strncat HAVE_STRNCAT)
|
||
|
check_function_exists(strncpy HAVE_STRNCPY)
|
||
|
# check_function_exists(strtod HAVE_STRTOD)
|
||
|
check_function_exists(time HAVE_TIME)
|
||
|
check_function_exists(times HAVE_TIMES)
|
||
|
check_function_exists(tmpnam HAVE_TMPNAM)
|
||
|
check_function_exists(usleep HAVE_USLEEP)
|
||
|
check_function_exists(utime HAVE_UTIME)
|
||
|
check_function_exists(vsnprintf HAVE_VSNPRINTF)
|