Macro |
Description |
AC_MSG_CHECKING(message)
|
Affiche le message "checking <message>" durant
l'exéctuion de
configure
. |
AC_MSG_RESULT(value)
|
Affiche le résultat de
AC_MSG_CHECKING
;
Le résultat doit prendre les valeurs de
yes
ou
no
comme
value
. |
AC_MSG_ERROR(message)
|
Affucge
message
comme message
d'erreur durant l'exécution du script
configure
et interrompt le script. |
AC_DEFINE(name,value,description)
|
Ajoute un
#define
dans
php_config.h
avec la valeur
de
value
et le commentaire
description
(c'est
pratique opur les compilations conditionnelles de votre module). |
AC_ADD_INCLUDE(path)
|
AJoute un chemin d'inclusion pour le compilateur. Par exemple,
c'est utilisé pour les modules qui doivent rechercher les fichiers d'entête dans des
dossiers séparés. |
AC_ADD_LIBRARY_WITH_PATH(libraryname,librarypath)
|
Spécifie un lien vers une librairie supplémentaire. |
AC_ARG_WITH(modulename,description,unconditionaltest,conditionaltest)
|
Une macro très puissante, qui ajoute le module et sa description
description
dans le résultat de
configure --help
.
PHP vérifie si l'option
--with-<modulename>
est fournie
au script
configure
. Si c'est le cas, il exécute le
script
unconditionaltest
(par exemple,
--with-monext=yes
), auquel cas la valeur de l'option est
contenue dans la variable
$withval
. Sinon, il exécute
conditionaltest
.
|
PHP_EXTENSION(modulename,
[shared])
|
Cette macro est un
impératif
, pour que
PHP configure votre extension. Vous pouvez lui fournir un second argument en plus
de votre nom de module, qui indique si vous envisagez la compilation sous
forme de module partagé. Cela donnera une définition pour la compilation de votre
source comme
COMPILE_DL_<modulename>
. |