PreseedEmscriptenCache.cmake 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. if(EMSCRIPTEN)
  2. function(SDL_Preseed_CMakeCache)
  3. set(COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR_ALWAYS "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR_ALWAYS")
  4. set(HAVE_ALLOCA_H "1" CACHE INTERNAL "Have include alloca.h")
  5. set(HAVE_LIBM "1" CACHE INTERNAL "Have library m")
  6. set(HAVE_MALLOC "1" CACHE INTERNAL "Have include malloc.h")
  7. set(LIBC_HAS_ABS "1" CACHE INTERNAL "Have symbol abs")
  8. set(LIBC_HAS_ACOS "1" CACHE INTERNAL "Have symbol acos")
  9. set(LIBC_HAS_ACOSF "1" CACHE INTERNAL "Have symbol acosf")
  10. set(LIBC_HAS_ASIN "1" CACHE INTERNAL "Have symbol asin")
  11. set(LIBC_HAS_ASINF "1" CACHE INTERNAL "Have symbol asinf")
  12. set(LIBC_HAS_ATAN "1" CACHE INTERNAL "Have symbol atan")
  13. set(LIBC_HAS_ATAN2 "1" CACHE INTERNAL "Have symbol atan2")
  14. set(LIBC_HAS_ATAN2F "1" CACHE INTERNAL "Have symbol atan2f")
  15. set(LIBC_HAS_ATANF "1" CACHE INTERNAL "Have symbol atanf")
  16. set(LIBC_HAS_ATOF "1" CACHE INTERNAL "Have symbol atof")
  17. set(LIBC_HAS_ATOI "1" CACHE INTERNAL "Have symbol atoi")
  18. set(LIBC_HAS_BCOPY "1" CACHE INTERNAL "Have symbol bcopy")
  19. set(LIBC_HAS_CALLOC "1" CACHE INTERNAL "Have symbol calloc")
  20. set(LIBC_HAS_CEIL "1" CACHE INTERNAL "Have symbol ceil")
  21. set(LIBC_HAS_CEILF "1" CACHE INTERNAL "Have symbol ceilf")
  22. set(LIBC_HAS_COPYSIGN "1" CACHE INTERNAL "Have symbol copysign")
  23. set(LIBC_HAS_COPYSIGNF "1" CACHE INTERNAL "Have symbol copysignf")
  24. set(LIBC_HAS_COS "1" CACHE INTERNAL "Have symbol cos")
  25. set(LIBC_HAS_COSF "1" CACHE INTERNAL "Have symbol cosf")
  26. set(LIBC_HAS_EXP "1" CACHE INTERNAL "Have symbol exp")
  27. set(LIBC_HAS_EXPF "1" CACHE INTERNAL "Have symbol expf")
  28. set(LIBC_HAS_FABS "1" CACHE INTERNAL "Have symbol fabs")
  29. set(LIBC_HAS_FABSF "1" CACHE INTERNAL "Have symbol fabsf")
  30. set(LIBC_HAS_FLOAT_H "1" CACHE INTERNAL "Have include float.h")
  31. set(LIBC_HAS_FLOOR "1" CACHE INTERNAL "Have symbol floor")
  32. set(LIBC_HAS_FLOORF "1" CACHE INTERNAL "Have symbol floorf")
  33. set(LIBC_HAS_FMOD "1" CACHE INTERNAL "Have symbol fmod")
  34. set(LIBC_HAS_FMODF "1" CACHE INTERNAL "Have symbol fmodf")
  35. set(LIBC_HAS_FOPEN64 "1" CACHE INTERNAL "Have symbol fopen64")
  36. set(LIBC_HAS_FREE "1" CACHE INTERNAL "Have symbol free")
  37. set(LIBC_HAS_FSEEKO "1" CACHE INTERNAL "Have symbol fseeko")
  38. set(LIBC_HAS_FSEEKO64 "1" CACHE INTERNAL "Have symbol fseeko64")
  39. set(LIBC_HAS_GETENV "1" CACHE INTERNAL "Have symbol getenv")
  40. set(LIBC_HAS_ICONV_H "1" CACHE INTERNAL "Have include iconv.h")
  41. set(LIBC_HAS_INDEX "1" CACHE INTERNAL "Have symbol index")
  42. set(LIBC_HAS_INTTYPES_H "1" CACHE INTERNAL "Have include inttypes.h")
  43. set(LIBC_HAS_ISINF "1" CACHE INTERNAL "Have include isinf(double)")
  44. set(LIBC_ISINF_HANDLES_FLOAT "1" CACHE INTERNAL "Have include isinf(float)")
  45. set(LIBC_HAS_ISINFF "1" CACHE INTERNAL "Have include isinff(float)")
  46. set(LIBC_HAS_ISNAN "1" CACHE INTERNAL "Have include isnan(double)")
  47. set(LIBC_ISNAN_HANDLES_FLOAT "1" CACHE INTERNAL "Have include isnan(float)")
  48. set(LIBC_HAS_ISNANF "1" CACHE INTERNAL "Have include isnanf(float)")
  49. set(LIBC_HAS_ITOA "" CACHE INTERNAL "Have symbol itoa")
  50. set(LIBC_HAS_LIMITS_H "1" CACHE INTERNAL "Have include limits.h")
  51. set(LIBC_HAS_LOG "1" CACHE INTERNAL "Have symbol log")
  52. set(LIBC_HAS_LOG10 "1" CACHE INTERNAL "Have symbol log10")
  53. set(LIBC_HAS_LOG10F "1" CACHE INTERNAL "Have symbol log10f")
  54. set(LIBC_HAS_LOGF "1" CACHE INTERNAL "Have symbol logf")
  55. set(LIBC_HAS_LROUND "1" CACHE INTERNAL "Have symbol lround")
  56. set(LIBC_HAS_LROUNDF "1" CACHE INTERNAL "Have symbol lroundf")
  57. set(LIBC_HAS_MALLOC "1" CACHE INTERNAL "Have symbol malloc")
  58. set(LIBC_HAS_MALLOC_H "1" CACHE INTERNAL "Have include malloc.h")
  59. set(LIBC_HAS_MATH_H "1" CACHE INTERNAL "Have include math.h")
  60. set(LIBC_HAS_MEMCMP "1" CACHE INTERNAL "Have symbol memcmp")
  61. set(LIBC_HAS_MEMCPY "1" CACHE INTERNAL "Have symbol memcpy")
  62. set(LIBC_HAS_MEMMOVE "1" CACHE INTERNAL "Have symbol memmove")
  63. set(LIBC_HAS_MEMORY_H "1" CACHE INTERNAL "Have include memory.h")
  64. set(LIBC_HAS_MEMSET "1" CACHE INTERNAL "Have symbol memset")
  65. set(LIBC_HAS_MODF "1" CACHE INTERNAL "Have symbol modf")
  66. set(LIBC_HAS_MODFF "1" CACHE INTERNAL "Have symbol modff")
  67. set(LIBC_HAS_POW "1" CACHE INTERNAL "Have symbol pow")
  68. set(LIBC_HAS_POWF "1" CACHE INTERNAL "Have symbol powf")
  69. set(LIBC_HAS_PUTENV "1" CACHE INTERNAL "Have symbol putenv")
  70. set(LIBC_HAS_REALLOC "1" CACHE INTERNAL "Have symbol realloc")
  71. set(LIBC_HAS_RINDEX "1" CACHE INTERNAL "Have symbol rindex")
  72. set(LIBC_HAS_ROUND "1" CACHE INTERNAL "Have symbol round")
  73. set(LIBC_HAS_ROUNDF "1" CACHE INTERNAL "Have symbol roundf")
  74. set(LIBC_HAS_SCALBN "1" CACHE INTERNAL "Have symbol scalbn")
  75. set(LIBC_HAS_SCALBNF "1" CACHE INTERNAL "Have symbol scalbnf")
  76. set(LIBC_HAS_SETENV "1" CACHE INTERNAL "Have symbol setenv")
  77. set(LIBC_HAS_SIGNAL_H "1" CACHE INTERNAL "Have include signal.h")
  78. set(LIBC_HAS_SIN "1" CACHE INTERNAL "Have symbol sin")
  79. set(LIBC_HAS_SINF "1" CACHE INTERNAL "Have symbol sinf")
  80. set(LIBC_HAS_SQR "" CACHE INTERNAL "Have symbol sqr")
  81. set(LIBC_HAS_SQRT "1" CACHE INTERNAL "Have symbol sqrt")
  82. set(LIBC_HAS_SQRTF "1" CACHE INTERNAL "Have symbol sqrtf")
  83. set(LIBC_HAS_SSCANF "1" CACHE INTERNAL "Have symbol sscanf")
  84. set(LIBC_HAS_STDARG_H "1" CACHE INTERNAL "Have include stdarg.h")
  85. set(LIBC_HAS_STDBOOL_H "1" CACHE INTERNAL "Have include stdbool.h")
  86. set(LIBC_HAS_STDDEF_H "1" CACHE INTERNAL "Have include stddef.h")
  87. set(LIBC_HAS_STDINT_H "1" CACHE INTERNAL "Have include stdint.h")
  88. set(LIBC_HAS_STDIO_H "1" CACHE INTERNAL "Have include stdio.h")
  89. set(LIBC_HAS_STDLIB_H "1" CACHE INTERNAL "Have include stdlib.h")
  90. set(LIBC_HAS_STRCASESTR "1" CACHE INTERNAL "Have symbol strcasestr")
  91. set(LIBC_HAS_STRCHR "1" CACHE INTERNAL "Have symbol strchr")
  92. set(LIBC_HAS_STRCMP "1" CACHE INTERNAL "Have symbol strcmp")
  93. set(LIBC_HAS_STRINGS_H "1" CACHE INTERNAL "Have include strings.h")
  94. set(LIBC_HAS_STRING_H "1" CACHE INTERNAL "Have include string.h")
  95. set(LIBC_HAS_STRLCAT "1" CACHE INTERNAL "Have symbol strlcat")
  96. set(LIBC_HAS_STRLCPY "1" CACHE INTERNAL "Have symbol strlcpy")
  97. set(LIBC_HAS_STRLEN "1" CACHE INTERNAL "Have symbol strlen")
  98. set(LIBC_HAS_STRNCMP "1" CACHE INTERNAL "Have symbol strncmp")
  99. set(LIBC_HAS_STRNLEN "1" CACHE INTERNAL "Have symbol strnlen")
  100. set(LIBC_HAS_STRNSTR "" CACHE INTERNAL "Have symbol strnstr")
  101. set(LIBC_HAS_STRRCHR "1" CACHE INTERNAL "Have symbol strrchr")
  102. set(LIBC_HAS_STRSTR "1" CACHE INTERNAL "Have symbol strstr")
  103. set(LIBC_HAS_STRTOD "1" CACHE INTERNAL "Have symbol strtod")
  104. set(LIBC_HAS_STRTOK_R "1" CACHE INTERNAL "Have symbol strtok_r")
  105. set(LIBC_HAS_STRTOL "1" CACHE INTERNAL "Have symbol strtol")
  106. set(LIBC_HAS_STRTOLL "1" CACHE INTERNAL "Have symbol strtoll")
  107. set(LIBC_HAS_STRTOUL "1" CACHE INTERNAL "Have symbol strtoul")
  108. set(LIBC_HAS_STRTOULL "1" CACHE INTERNAL "Have symbol strtoull")
  109. set(LIBC_HAS_SYS_TYPES_H "1" CACHE INTERNAL "Have include sys/types.h")
  110. set(LIBC_HAS_TAN "1" CACHE INTERNAL "Have symbol tan")
  111. set(LIBC_HAS_TANF "1" CACHE INTERNAL "Have symbol tanf")
  112. set(LIBC_HAS_TIME_H "1" CACHE INTERNAL "Have include time.h")
  113. set(LIBC_HAS_TRUNC "1" CACHE INTERNAL "Have symbol trunc")
  114. set(LIBC_HAS_TRUNCF "1" CACHE INTERNAL "Have symbol truncf")
  115. set(LIBC_HAS_UNSETENV "1" CACHE INTERNAL "Have symbol unsetenv")
  116. set(LIBC_HAS_VSNPRINTF "1" CACHE INTERNAL "Have symbol vsnprintf")
  117. set(LIBC_HAS_VSSCANF "1" CACHE INTERNAL "Have symbol vsscanf")
  118. set(LIBC_HAS_WCHAR_H "1" CACHE INTERNAL "Have include wchar.h")
  119. set(LIBC_HAS_WCSCMP "1" CACHE INTERNAL "Have symbol wcscmp")
  120. set(LIBC_HAS_WCSDUP "1" CACHE INTERNAL "Have symbol wcsdup")
  121. set(LIBC_HAS_WCSLCAT "" CACHE INTERNAL "Have symbol wcslcat")
  122. set(LIBC_HAS_WCSLCPY "" CACHE INTERNAL "Have symbol wcslcpy")
  123. set(LIBC_HAS_WCSLEN "1" CACHE INTERNAL "Have symbol wcslen")
  124. set(LIBC_HAS_WCSNCMP "1" CACHE INTERNAL "Have symbol wcsncmp")
  125. set(LIBC_HAS_WCSNLEN "1" CACHE INTERNAL "Have symbol wcsnlen")
  126. set(LIBC_HAS_WCSSTR "1" CACHE INTERNAL "Have symbol wcsstr")
  127. set(LIBC_HAS_WCSTOL "1" CACHE INTERNAL "Have symbol wcstol")
  128. set(LIBC_HAS__EXIT "1" CACHE INTERNAL "Have symbol _Exit")
  129. set(LIBC_HAS__I64TOA "" CACHE INTERNAL "Have symbol _i64toa")
  130. set(LIBC_HAS__LTOA "" CACHE INTERNAL "Have symbol _ltoa")
  131. set(LIBC_HAS__STRREV "" CACHE INTERNAL "Have symbol _strrev")
  132. set(LIBC_HAS__UI64TOA "" CACHE INTERNAL "Have symbol _ui64toa")
  133. set(LIBC_HAS__UITOA "" CACHE INTERNAL "Have symbol _uitoa")
  134. set(LIBC_HAS__ULTOA "" CACHE INTERNAL "Have symbol _ultoa")
  135. set(LIBC_HAS__WCSDUP "" CACHE INTERNAL "Have symbol _wcsdup")
  136. set(LIBC_IS_GLIBC "" CACHE INTERNAL "Have symbol __GLIBC__")
  137. set(_ALLOCA_IN_MALLOC_H "" CACHE INTERNAL "Have symbol _alloca")
  138. set(SDL_CPU_EMSCRIPTEN "1" CACHE INTERNAL "Test SDL_CPU_EMSCRIPTEN")
  139. set(HAVE_GCC_WALL "1" CACHE INTERNAL "Test HAVE_GCC_WALL")
  140. set(HAVE_GCC_WUNDEF "1" CACHE INTERNAL "Test HAVE_GCC_WUNDEF")
  141. set(HAVE_GCC_WFLOAT_CONVERSION "1" CACHE INTERNAL "Test HAVE_GCC_WFLOAT_CONVERSION")
  142. set(HAVE_GCC_NO_STRICT_ALIASING "1" CACHE INTERNAL "Test HAVE_GCC_NO_STRICT_ALIASING")
  143. set(HAVE_GCC_WDOCUMENTATION "1" CACHE INTERNAL "Test HAVE_GCC_WDOCUMENTATION")
  144. set(HAVE_GCC_WDOCUMENTATION_UNKNOWN_COMMAND "1" CACHE INTERNAL "Test HAVE_GCC_WDOCUMENTATION_UNKNOWN_COMMAND")
  145. set(HAVE_GCC_COMMENT_BLOCK_COMMANDS "1" CACHE INTERNAL "Test HAVE_GCC_COMMENT_BLOCK_COMMANDS")
  146. set(HAVE_GCC_WSHADOW "1" CACHE INTERNAL "Test HAVE_GCC_WSHADOW")
  147. set(HAVE_GCC_WUNUSED_LOCAL_TYPEDEFS "1" CACHE INTERNAL "Test HAVE_GCC_WUNUSED_LOCAL_TYPEDEFS")
  148. set(HAVE_GCC_WIMPLICIT_FALLTHROUGH "1" CACHE INTERNAL "Test HAVE_GCC_WIMPLICIT_FALLTHROUGH")
  149. set(HAVE_GCC_FVISIBILITY "1" CACHE INTERNAL "Test HAVE_GCC_FVISIBILITY")
  150. set(HAVE_ST_MTIM "1" CACHE INTERNAL "Test HAVE_ST_MTIM")
  151. set(HAVE_O_CLOEXEC "1" CACHE INTERNAL "Test HAVE_O_CLOEXEC")
  152. set(COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR")
  153. set(COMPILER_SUPPORTS_GCC_ATOMICS "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_GCC_ATOMICS")
  154. set(LINKER_SUPPORTS_VERSION_SCRIPT "" CACHE INTERNAL "Test LINKER_SUPPORTS_VERSION_SCRIPT")
  155. set(LINKER_SUPPORTS_WL_NO_UNDEFINED "" CACHE INTERNAL "Test LINKER_SUPPORTS_WL_NO_UNDEFINED")
  156. set(ICONV_IN_LIBC "1" CACHE INTERNAL "Test ICONV_IN_LIBC")
  157. set(ICONV_IN_LIBICONV "" CACHE INTERNAL "Test ICONV_IN_LIBICONV")
  158. set(LIBC_HAS_WORKING_LIBUNWIND "" CACHE INTERNAL "Test LIBC_HAS_WORKING_LIBUNWIND")
  159. set(LIBUNWIND_HAS_WORKINGLIBUNWIND "" CACHE INTERNAL "Test LIBUNWIND_HAS_WORKINGLIBUNWIND")
  160. set(HAVE_GETPAGESIZE "1" CACHE INTERNAL "Have symbol getpagesize")
  161. set(HAVE_SIGACTION "1" CACHE INTERNAL "Have symbol sigaction")
  162. set(HAVE_SA_SIGACTION "1" CACHE INTERNAL "Have symbol sa_sigaction")
  163. set(HAVE_SETJMP "1" CACHE INTERNAL "Have symbol setjmp")
  164. set(HAVE_NANOSLEEP "1" CACHE INTERNAL "Have symbol nanosleep")
  165. set(HAVE_GMTIME_R "1" CACHE INTERNAL "Have symbol gmtime_r")
  166. set(HAVE_LOCALTIME_R "1" CACHE INTERNAL "Have symbol localtime_r")
  167. set(HAVE_NL_LANGINFO "1" CACHE INTERNAL "Have symbol nl_langinfo")
  168. set(HAVE_SYSCONF "1" CACHE INTERNAL "Have symbol sysconf")
  169. set(HAVE_SYSCTLBYNAME "" CACHE INTERNAL "Have symbol sysctlbyname")
  170. set(HAVE_GETAUXVAL "" CACHE INTERNAL "Have symbol getauxval")
  171. set(HAVE_ELF_AUX_INFO "" CACHE INTERNAL "Have symbol elf_aux_info")
  172. set(HAVE_POLL "1" CACHE INTERNAL "Have symbol poll")
  173. set(HAVE_MEMFD_CREATE "" CACHE INTERNAL "Have symbol memfd_create")
  174. set(HAVE_POSIX_FALLOCATE "1" CACHE INTERNAL "Have symbol posix_fallocate")
  175. set(HAVE_DLOPEN_IN_LIBC "1" CACHE INTERNAL "Have symbol dlopen")
  176. endfunction()
  177. endif()