]> granicus.if.org Git - php/commitdiff
ext/skeleton: Update use of PHP_CHECK_LIBRARY
authorHugh McMaster <hugh.mcmaster@outlook.com>
Sun, 2 Jun 2019 00:13:39 +0000 (10:13 +1000)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 3 Jun 2019 07:18:22 +0000 (09:18 +0200)
Closes GH-4218.

ext/skeleton/config.m4.in

index 268a48ba2fc41cfd85d2e27417d8ffcb09b69d8e..cc7c6354bb61e6d15ec96bf59a69cf1a3c67c08b 100644 (file)
@@ -62,25 +62,25 @@ if test "$PHP_%EXTNAMECAPS%" != "no"; then
   dnl LIBNAME=%EXTNAMECAPS% # you may want to change this
   dnl LIBSYMBOL=%EXTNAMECAPS% # you most likely want to change this
 
-  dnl If you need to check for a particular library function
-  dnl and you are using pkg-config:
+  dnl If you need to check for a particular library function (e.g. a conditional
+  dnl or version-dependent feature) and you are using pkg-config:
   dnl PHP_CHECK_LIBRARY($LIBNAME, $LIBSYMBOL,
   dnl [
-  dnl   PHP_EVAL_INCLINE($LIBFOO_CFLAGS)
-  dnl   PHP_EVAL_LIBLINE($LIBFOO_LIBS, %EXTNAMECAPS%_SHARED_LIBADD)
-  dnl   AC_DEFINE(HAVE_%EXTNAMECAPS%LIB, 1, [ ])
+  dnl   AC_DEFINE(HAVE_%EXTNAMECAPS%_FEATURE, 1, [ ])
   dnl ],[
-  dnl   AC_MSG_ERROR([wrong %EXTNAME% lib version or lib not found])
+  dnl   AC_MSG_ERROR([FEATURE not supported by your %EXTNAME% library.])
+  dnl ], [
+  dnl   $LIBFOO_LIBS
   dnl ])
 
-  dnl If you need to check for a particular library function
-  dnl and you are not using pkg-config:
+  dnl If you need to check for a particular library function (e.g. a conditional
+  dnl or version-dependent feature) and you are not using pkg-config:
   dnl PHP_CHECK_LIBRARY($LIBNAME, $LIBSYMBOL,
   dnl [
   dnl   PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $%EXTNAMECAPS%_DIR/$PHP_LIBDIR, %EXTNAMECAPS%_SHARED_LIBADD)
-  dnl   AC_DEFINE(HAVE_%EXTNAMECAPS%LIB,1,[ ])
+  dnl   AC_DEFINE(HAVE_%EXTNAMECAPS%_FEATURE, 1, [ ])
   dnl ],[
-  dnl   AC_MSG_ERROR([wrong %EXTNAME% lib version or lib not found])
+  dnl   AC_MSG_ERROR([FEATURE not supported by your %EXTNAME% library.])
   dnl ],[
   dnl   -L$%EXTNAMECAPS%_DIR/$PHP_LIBDIR -lm
   dnl ])