AC_CHECK_DECL([arc4random_buf], [AC_DEFINE([HAVE_ARC4RANDOM_BUF], [1], [Define to 1 if you have the 'arc4random_buf' function.])]) dnl dnl Check for CCRandomGenerateBytes dnl header absent in previous macOs releases dnl AC_CHECK_HEADERS([CommonCrypto/CommonRandom.h],,, [dnl #include #include #include ]) dnl dnl Setup extension dnl PHP_NEW_EXTENSION(random, random.c \ csprng.c \ engine_combinedlcg.c \ engine_mt19937.c \ engine_pcgoneseq128xslrr64.c \ engine_xoshiro256starstar.c \ engine_secure.c \ engine_user.c \ gammasection.c \ randomizer.c \ zend_utils.c, no,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1) PHP_INSTALL_HEADERS([ext/random], [php_random.h php_random_csprng.h php_random_uint128.h])