@@ -394,6 +394,7 @@ include(${CMAKE_CURRENT_LIST_DIR}/checks/CheckFnmatch.cmake)
394394include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckFopencookie.cmake)
395395include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGetaddrinfo.cmake)
396396include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGethostbynameR.cmake)
397+ include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGetifaddrs.cmake)
397398include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckIPv6.cmake)
398399include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckReentrantFunctions.cmake)
399400include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckWrite.cmake)
@@ -474,14 +475,16 @@ php_search_libraries(
474475 dlopen
475476 HEADERS dlfcn.h
476477 LIBRARIES ${CMAKE_DL_LIBS}
477- VARIABLE HAVE_LIBDL
478+ VARIABLE PHP_HAS_DYNAMIC_LOADING
478479 TARGET php_config INTERFACE
479480)
481+ set (HAVE_LIBDL ${PHP_HAS_DYNAMIC_LOADING} )
480482
481483php_search_libraries(
482484 sin
483485 HEADERS math.h
484486 LIBRARIES m
487+ VARIABLE PHP_HAS_SIN
485488 TARGET php_config INTERFACE
486489)
487490
@@ -503,6 +506,8 @@ php_search_libraries(
503506 socket # Solaris <= 11.3, illumos
504507 network # Haiku
505508 ws2_32 # Windows
509+ VARIABLE PHP_HAS_SOCKET
510+ LIBRARY_VARIABLE PHP_HAS_SOCKET_LIBRARY
506511 TARGET php_config INTERFACE
507512)
508513
@@ -513,9 +518,10 @@ php_search_libraries(
513518 LIBRARIES
514519 socket # Solaris <= 11.3, illumos
515520 network # Haiku
516- VARIABLE HAVE_SOCKETPAIR
521+ VARIABLE PHP_HAS_SOCKETPAIR
517522 TARGET php_config INTERFACE
518523)
524+ set (HAVE_SOCKETPAIR ${PHP_HAS_SOCKETPAIR} )
519525
520526# The gethostname() is mostly in C library (Solaris/illumos...)
521527php_search_libraries(
@@ -526,9 +532,11 @@ php_search_libraries(
526532 LIBRARIES
527533 network # Haiku
528534 ws2_32 # Windows
529- VARIABLE HAVE_GETHOSTNAME
535+ VARIABLE PHP_HAS_GETHOSTNAME
536+ LIBRARY_VARIABLE PHP_HAS_GETHOSTNAME_LIBRARY
530537 TARGET php_config INTERFACE
531538)
539+ set (HAVE_GETHOSTNAME ${PHP_HAS_GETHOSTNAME} )
532540
533541# The gethostbyaddr() is mostly in C library (Solaris 11.4...)
534542php_search_libraries(
@@ -541,6 +549,8 @@ php_search_libraries(
541549 nsl # Solaris <= 11.3, illumos
542550 network # Haiku
543551 ws2_32 # Windows
552+ VARIABLE PHP_HAS_GETHOSTBYADDR
553+ LIBRARY_VARIABLE PHP_HAS_GETHOSTBYADDR_LIBRARY
544554 TARGET php_config INTERFACE
545555)
546556
@@ -556,9 +566,10 @@ php_search_libraries(
556566 LIBRARIES
557567 util # Some BSD-based systems
558568 bsd # Haiku
559- VARIABLE HAVE_OPENPTY
569+ VARIABLE PHP_HAS_OPENPTY
560570 TARGET php_config INTERFACE
561571)
572+ set (HAVE_OPENPTY ${PHP_HAS_OPENPTY} )
562573
563574# The inet_ntop() is mostly in C library (Solaris 11.4, illumos, BSD*, Linux...)
564575php_search_libraries(
@@ -572,6 +583,7 @@ php_search_libraries(
572583 network # Haiku
573584 ws2_32 # Windows
574585 VARIABLE PHP_HAS_INET_NTOP
586+ LIBRARY_VARIABLE PHP_HAS_INET_NTOP_LIBRARY
575587 TARGET php_config INTERFACE
576588)
577589if (NOT PHP_HAS_INET_NTOP)
@@ -590,6 +602,7 @@ php_search_libraries(
590602 network # Haiku
591603 ws2_32 # Windows
592604 VARIABLE PHP_HAS_INET_PTON
605+ LIBRARY_VARIABLE PHP_HAS_INET_PTON_LIBRARY
593606 TARGET php_config INTERFACE
594607)
595608if (NOT PHP_HAS_INET_PTON)
@@ -603,9 +616,10 @@ php_search_libraries(
603616 time.h
604617 LIBRARIES
605618 rt # Solaris <= 10
606- VARIABLE HAVE_NANOSLEEP
619+ VARIABLE PHP_HAS_NANOSLEEP
607620 TARGET php_config INTERFACE
608621)
622+ set (HAVE_NANOSLEEP ${PHP_HAS_NANOSLEEP} )
609623
610624# The setsockopt() is mostly in C library (Solaris 11.4...)
611625php_search_libraries(
@@ -618,6 +632,8 @@ php_search_libraries(
618632 socket # Solaris <= 11.3, illumos
619633 network # Haiku
620634 ws2_32 # Windows
635+ VARIABLE PHP_HAS_SETSOCKOPT
636+ LIBRARY_VARIABLE PHP_HAS_SETSOCKOPT_LIBRARY
621637 TARGET php_config INTERFACE
622638)
623639
@@ -630,9 +646,10 @@ php_search_libraries(
630646 LIBRARIES
631647 socket # Solaris <= 11.3, illumos
632648 network # Haiku
633- VARIABLE HAVE_GAI_STRERROR
649+ VARIABLE PHP_HAS_GAI_STRERROR
634650 TARGET php_config INTERFACE
635651)
652+ set (HAVE_GAI_STRERROR ${PHP_HAS_GAI_STRERROR} )
636653
637654# The getprotobyname() is mostly in C library (Solaris 11.4...)
638655php_search_libraries(
@@ -644,9 +661,11 @@ php_search_libraries(
644661 socket # Solaris <= 11.3, illumos
645662 network # Haiku
646663 ws2_32 # Windows
647- VARIABLE HAVE_GETPROTOBYNAME
664+ VARIABLE PHP_HAS_GETPROTOBYNAME
665+ LIBRARY_VARIABLE PHP_HAS_GETPROTOBYNAME_LIBRARY
648666 TARGET php_config INTERFACE
649667)
668+ set (HAVE_GETPROTOBYNAME ${PHP_HAS_GETPROTOBYNAME} )
650669
651670# The getprotobynumber() is mostly in C library (Solaris 11.4...)
652671php_search_libraries(
@@ -658,9 +677,11 @@ php_search_libraries(
658677 socket # Solaris <= 11.3, illumos
659678 network # Haiku
660679 ws2_32 # Windows
661- VARIABLE HAVE_GETPROTOBYNUMBER
680+ VARIABLE PHP_HAS_GETPROBYNUMBER
681+ LIBRARY_VARIABLE PHP_HAS_GETPROBYNUMBER_LIBRARY
662682 TARGET php_config INTERFACE
663683)
684+ set (HAVE_GETPROTOBYNUMBER ${PHP_HAS_GETPROBYNUMBER} )
664685
665686# The getservbyname() is mostly in C library (Solaris 11.4...)
666687php_search_libraries(
@@ -672,9 +693,11 @@ php_search_libraries(
672693 socket # Solaris <= 11.3, illumos
673694 network # Haiku
674695 ws2_32 # Windows
675- VARIABLE HAVE_GETSERVBYNAME
696+ VARIABLE PHP_HAS_GETSERVBYNAME
697+ LIBRARY_VARIABLE PHP_HAS_GETSERVBYNAME_LIBRARY
676698 TARGET php_config INTERFACE
677699)
700+ set (HAVE_GETSERVBYNAME ${PHP_HAS_GETSERVBYNAME} )
678701
679702# The getservbyport() is mostly in C library (Solaris 11.4...)
680703php_search_libraries(
@@ -686,9 +709,11 @@ php_search_libraries(
686709 socket # Solaris <= 11.3, illumos
687710 network # Haiku
688711 ws2_32 # Windows
689- VARIABLE HAVE_GETSERVBYPORT
712+ VARIABLE PHP_HAS_GETSERVBYPORT
713+ LIBRARY_VARIABLE PHP_HAS_GETSERVBYPORT_LIBRARY
690714 TARGET php_config INTERFACE
691715)
716+ set (HAVE_GETSERVBYPORT ${PHP_HAS_GETSERVBYPORT} )
692717
693718# The shutdown() is mostly in C library (Solaris 11.4...)
694719php_search_libraries(
@@ -700,9 +725,11 @@ php_search_libraries(
700725 socket # Solaris <= 11.3, illumos
701726 network # Haiku
702727 ws2_32 # Windows
703- VARIABLE HAVE_SHUTDOWN
728+ VARIABLE PHP_HAS_SHUTDOWN
729+ LIBRARY_VARIABLE PHP_HAS_SHUTDOWN_LIBRARY
704730 TARGET php_config INTERFACE
705731)
732+ set (HAVE_SHUTDOWN ${PHP_HAS_SHUTDOWN} )
706733
707734block()
708735 if (PHP_LIBGCC)
0 commit comments