mirror of
https://github.com/Ryujinx/SDL.git
synced 2024-12-23 00:05:35 +00:00
cmake: check ALL headers inside the look (including sys/types.h)
This commit is contained in:
parent
500bac0b13
commit
6e46090a30
|
@ -1004,12 +1004,30 @@ if(SDL_LIBC)
|
||||||
set(STDC_HEADERS 1)
|
set(STDC_HEADERS 1)
|
||||||
else()
|
else()
|
||||||
set(HAVE_LIBC TRUE)
|
set(HAVE_LIBC TRUE)
|
||||||
check_include_file(sys/types.h HAVE_SYS_TYPES_H)
|
set(headers_to_check
|
||||||
foreach(_HEADER
|
ctype.h
|
||||||
stdio.h stdlib.h stddef.h stdarg.h malloc.h memory.h string.h limits.h float.h
|
float.h
|
||||||
strings.h wchar.h inttypes.h stdint.h ctype.h math.h iconv.h signal.h libunwind.h)
|
iconv.h
|
||||||
|
inttypes.h
|
||||||
|
libunwind
|
||||||
|
limits.h
|
||||||
|
malloc.h
|
||||||
|
math.h
|
||||||
|
memory.h
|
||||||
|
signal.h
|
||||||
|
stdarg.h
|
||||||
|
stddef.h
|
||||||
|
stdint.h
|
||||||
|
stdio.h
|
||||||
|
stdlib.h
|
||||||
|
string.h
|
||||||
|
strings.h
|
||||||
|
sys/types.h
|
||||||
|
wchar.h
|
||||||
|
)
|
||||||
|
foreach(_HEADER ${headers_to_check})
|
||||||
string(TOUPPER "HAVE_${_HEADER}" _UPPER)
|
string(TOUPPER "HAVE_${_HEADER}" _UPPER)
|
||||||
string(REPLACE "." "_" _HAVE_H ${_UPPER})
|
string(REGEX REPLACE "[./]" "_" _HAVE_H ${_UPPER})
|
||||||
check_include_file("${_HEADER}" ${_HAVE_H})
|
check_include_file("${_HEADER}" ${_HAVE_H})
|
||||||
endforeach()
|
endforeach()
|
||||||
check_include_file(linux/input.h HAVE_LINUX_INPUT_H)
|
check_include_file(linux/input.h HAVE_LINUX_INPUT_H)
|
||||||
|
|
Loading…
Reference in a new issue