@@ -413,6 +413,7 @@ include(${CMAKE_CURRENT_LIST_DIR}/checks/CheckFnmatch.cmake)
413413include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckFopencookie.cmake)
414414include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGetaddrinfo.cmake)
415415include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGethostbynameR.cmake)
416+ include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGetifaddrs.cmake)
416417include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckIPv6.cmake)
417418include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckReentrantFunctions.cmake)
418419include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckWrite.cmake)
@@ -493,14 +494,16 @@ php_search_libraries(
493494 dlopen
494495 HEADERS dlfcn.h
495496 LIBRARIES ${CMAKE_DL_LIBS}
496- VARIABLE HAVE_LIBDL
497+ VARIABLE PHP_HAS_DYNAMIC_LOADING
497498 TARGET php_config INTERFACE
498499)
500+ set (HAVE_LIBDL ${PHP_HAS_DYNAMIC_LOADING} )
499501
500502php_search_libraries(
501503 sin
502504 HEADERS math.h
503505 LIBRARIES m
506+ VARIABLE PHP_HAS_SIN
504507 TARGET php_config INTERFACE
505508)
506509
@@ -522,6 +525,8 @@ php_search_libraries(
522525 socket # Solaris <= 11.3, illumos
523526 network # Haiku
524527 ws2_32 # Windows
528+ VARIABLE PHP_HAS_SOCKET
529+ LIBRARY_VARIABLE PHP_HAS_SOCKET_LIBRARY
525530 TARGET php_config INTERFACE
526531)
527532
@@ -532,9 +537,10 @@ php_search_libraries(
532537 LIBRARIES
533538 socket # Solaris <= 11.3, illumos
534539 network # Haiku
535- VARIABLE HAVE_SOCKETPAIR
540+ VARIABLE PHP_HAS_SOCKETPAIR
536541 TARGET php_config INTERFACE
537542)
543+ set (HAVE_SOCKETPAIR ${PHP_HAS_SOCKETPAIR} )
538544
539545# The gethostname() is mostly in C library (Solaris/illumos...)
540546php_search_libraries(
@@ -545,9 +551,11 @@ php_search_libraries(
545551 LIBRARIES
546552 network # Haiku
547553 ws2_32 # Windows
548- VARIABLE HAVE_GETHOSTNAME
554+ VARIABLE PHP_HAS_GETHOSTNAME
555+ LIBRARY_VARIABLE PHP_HAS_GETHOSTNAME_LIBRARY
549556 TARGET php_config INTERFACE
550557)
558+ set (HAVE_GETHOSTNAME ${PHP_HAS_GETHOSTNAME} )
551559
552560# The gethostbyaddr() is mostly in C library (Solaris 11.4...)
553561php_search_libraries(
@@ -560,6 +568,8 @@ php_search_libraries(
560568 nsl # Solaris <= 11.3, illumos
561569 network # Haiku
562570 ws2_32 # Windows
571+ VARIABLE PHP_HAS_GETHOSTBYADDR
572+ LIBRARY_VARIABLE PHP_HAS_GETHOSTBYADDR_LIBRARY
563573 TARGET php_config INTERFACE
564574)
565575
@@ -575,9 +585,10 @@ php_search_libraries(
575585 LIBRARIES
576586 util # Some BSD-based systems
577587 bsd # Haiku
578- VARIABLE HAVE_OPENPTY
588+ VARIABLE PHP_HAS_OPENPTY
579589 TARGET php_config INTERFACE
580590)
591+ set (HAVE_OPENPTY ${PHP_HAS_OPENPTY} )
581592
582593# The inet_ntop() is mostly in C library (Solaris 11.4, illumos, BSD*, Linux...)
583594php_search_libraries(
@@ -591,6 +602,7 @@ php_search_libraries(
591602 network # Haiku
592603 ws2_32 # Windows
593604 VARIABLE PHP_HAS_INET_NTOP
605+ LIBRARY_VARIABLE PHP_HAS_INET_NTOP_LIBRARY
594606 TARGET php_config INTERFACE
595607)
596608if (NOT PHP_HAS_INET_NTOP)
@@ -609,6 +621,7 @@ php_search_libraries(
609621 network # Haiku
610622 ws2_32 # Windows
611623 VARIABLE PHP_HAS_INET_PTON
624+ LIBRARY_VARIABLE PHP_HAS_INET_PTON_LIBRARY
612625 TARGET php_config INTERFACE
613626)
614627if (NOT PHP_HAS_INET_PTON)
@@ -622,9 +635,10 @@ php_search_libraries(
622635 time.h
623636 LIBRARIES
624637 rt # Solaris <= 10
625- VARIABLE HAVE_NANOSLEEP
638+ VARIABLE PHP_HAS_NANOSLEEP
626639 TARGET php_config INTERFACE
627640)
641+ set (HAVE_NANOSLEEP ${PHP_HAS_NANOSLEEP} )
628642
629643# The setsockopt() is mostly in C library (Solaris 11.4...)
630644php_search_libraries(
@@ -637,6 +651,8 @@ php_search_libraries(
637651 socket # Solaris <= 11.3, illumos
638652 network # Haiku
639653 ws2_32 # Windows
654+ VARIABLE PHP_HAS_SETSOCKOPT
655+ LIBRARY_VARIABLE PHP_HAS_SETSOCKOPT_LIBRARY
640656 TARGET php_config INTERFACE
641657)
642658
@@ -649,9 +665,10 @@ php_search_libraries(
649665 LIBRARIES
650666 socket # Solaris <= 11.3, illumos
651667 network # Haiku
652- VARIABLE HAVE_GAI_STRERROR
668+ VARIABLE PHP_HAS_GAI_STRERROR
653669 TARGET php_config INTERFACE
654670)
671+ set (HAVE_GAI_STRERROR ${PHP_HAS_GAI_STRERROR} )
655672
656673# The getprotobyname() is mostly in C library (Solaris 11.4...)
657674php_search_libraries(
@@ -663,9 +680,11 @@ php_search_libraries(
663680 socket # Solaris <= 11.3, illumos
664681 network # Haiku
665682 ws2_32 # Windows
666- VARIABLE HAVE_GETPROTOBYNAME
683+ VARIABLE PHP_HAS_GETPROTOBYNAME
684+ LIBRARY_VARIABLE PHP_HAS_GETPROTOBYNAME_LIBRARY
667685 TARGET php_config INTERFACE
668686)
687+ set (HAVE_GETPROTOBYNAME ${PHP_HAS_GETPROTOBYNAME} )
669688
670689# The getprotobynumber() is mostly in C library (Solaris 11.4...)
671690php_search_libraries(
@@ -677,9 +696,11 @@ php_search_libraries(
677696 socket # Solaris <= 11.3, illumos
678697 network # Haiku
679698 ws2_32 # Windows
680- VARIABLE HAVE_GETPROTOBYNUMBER
699+ VARIABLE PHP_HAS_GETPROBYNUMBER
700+ LIBRARY_VARIABLE PHP_HAS_GETPROBYNUMBER_LIBRARY
681701 TARGET php_config INTERFACE
682702)
703+ set (HAVE_GETPROTOBYNUMBER ${PHP_HAS_GETPROBYNUMBER} )
683704
684705# The getservbyname() is mostly in C library (Solaris 11.4...)
685706php_search_libraries(
@@ -691,9 +712,11 @@ php_search_libraries(
691712 socket # Solaris <= 11.3, illumos
692713 network # Haiku
693714 ws2_32 # Windows
694- VARIABLE HAVE_GETSERVBYNAME
715+ VARIABLE PHP_HAS_GETSERVBYNAME
716+ LIBRARY_VARIABLE PHP_HAS_GETSERVBYNAME_LIBRARY
695717 TARGET php_config INTERFACE
696718)
719+ set (HAVE_GETSERVBYNAME ${PHP_HAS_GETSERVBYNAME} )
697720
698721# The getservbyport() is mostly in C library (Solaris 11.4...)
699722php_search_libraries(
@@ -705,9 +728,11 @@ php_search_libraries(
705728 socket # Solaris <= 11.3, illumos
706729 network # Haiku
707730 ws2_32 # Windows
708- VARIABLE HAVE_GETSERVBYPORT
731+ VARIABLE PHP_HAS_GETSERVBYPORT
732+ LIBRARY_VARIABLE PHP_HAS_GETSERVBYPORT_LIBRARY
709733 TARGET php_config INTERFACE
710734)
735+ set (HAVE_GETSERVBYPORT ${PHP_HAS_GETSERVBYPORT} )
711736
712737# The shutdown() is mostly in C library (Solaris 11.4...)
713738php_search_libraries(
@@ -719,9 +744,11 @@ php_search_libraries(
719744 socket # Solaris <= 11.3, illumos
720745 network # Haiku
721746 ws2_32 # Windows
722- VARIABLE HAVE_SHUTDOWN
747+ VARIABLE PHP_HAS_SHUTDOWN
748+ LIBRARY_VARIABLE PHP_HAS_SHUTDOWN_LIBRARY
723749 TARGET php_config INTERFACE
724750)
751+ set (HAVE_SHUTDOWN ${PHP_HAS_SHUTDOWN} )
725752
726753block()
727754 if (PHP_LIBGCC)
0 commit comments