mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Use check_symbol_exists() instead of check_function_exists().
This is mostly a revert of 477031c03b
.
Now that we are not setting `CMAKE_C_FLAGS`, the check can work
correctly and it helps `pcc` (portable c compiler) make it further
along--though it still doesn't produce usable results (see #427 for the
details).
This commit is contained in:
parent
0895bf8828
commit
a3ec68ce1e
@ -1,18 +1,12 @@
|
|||||||
include(CheckTypeSize)
|
include(CheckTypeSize)
|
||||||
include(CheckIncludeFiles)
|
include(CheckSymbolExists)
|
||||||
include(CheckFunctionExists)
|
|
||||||
|
|
||||||
check_type_size("int" SIZEOF_INT)
|
check_type_size("int" SIZEOF_INT)
|
||||||
check_type_size("long" SIZEOF_LONG)
|
check_type_size("long" SIZEOF_LONG)
|
||||||
check_type_size("time_t" SIZEOF_TIME_T)
|
check_type_size("time_t" SIZEOF_TIME_T)
|
||||||
check_type_size("off_t" SIZEOF_OFF_T)
|
check_type_size("off_t" SIZEOF_OFF_T)
|
||||||
|
|
||||||
check_include_files(crt_externs.h HAVE_CRT_EXTERNS_H)
|
check_symbol_exists(_NSGetEnviron crt_externs.h HAVE__NSGETENVIRON)
|
||||||
|
|
||||||
if (HAVE_CRT_EXTERNS_H)
|
|
||||||
set(CMAKE_REQUIRED_INCLUDES crt_externs.h)
|
|
||||||
endif()
|
|
||||||
check_function_exists(_NSGetEnviron HAVE__NSGETENVIRON)
|
|
||||||
|
|
||||||
# generate configuration header and update include directories
|
# generate configuration header and update include directories
|
||||||
configure_file (
|
configure_file (
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
#include "os/os.h"
|
#include "os/os.h"
|
||||||
#include "misc2.h"
|
#include "misc2.h"
|
||||||
|
|
||||||
#ifdef HAVE_CRT_EXTERNS_H
|
#ifdef HAVE__NSGETENVIRON
|
||||||
#include <crt_externs.h>
|
#include <crt_externs.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user