Node:Configuration Commands, Next:Configuration Links, Previous:Configuration Headers, Up:Setup
You execute arbitrary commands either before, during and after
config.status
is run. The three following macros accumulate the
commands to run when they are called multiple times.
AC_CONFIG_COMMANDS
replaces the obsolete macro
AC_OUTPUT_COMMANDS
, see Obsolete Macros, for details.
AC_CONFIG_COMMANDS (tag..., [cmds], [init-cmds]) | Macro |
Specify additional shell commands to run at the end of
config.status , and shell commands to initialize any variables
from configure . Associate the commands to the tag. Since
typically the cmds create a file, tag should naturally be
the name of that file. This macro is one of the instantiating macros,
see Configuration Actions.
Here is an unrealistic example:
fubar=42 AC_CONFIG_COMMANDS([fubar], [echo this is extra $fubar, and so on.], [fubar=$fubar]) Here is a better one:
AC_CONFIG_COMMANDS([time-stamp], [date >time-stamp]) |
AC_CONFIG_COMMANDS_PRE (cmds) | Macro |
Execute the cmds right before creating config.status . A
typical use is computing values derived from variables built during the
execution of configure :
AC_CONFIG_COMMANDS_PRE( [LTLIBOBJS=`echo $LIBOBJS | sed 's/\.o/\.lo/g'` AC_SUBST(LTLIBOBJS)]) |
AC_CONFIG_COMMANDS_POST (cmds) | Macro |
Execute the cmds right after creating config.status .
|