Node: Scripts, Next: , Previous: Other objects, Up: Other objects



Executable Scripts

It is possible to define and install programs which are scripts. Such programs are listed using the SCRIPTS primary name. Automake doesn't define any dependencies for scripts; the Makefile.am should include the appropriate rules.

Automake does not assume that scripts are derived objects; such objects must be deleted by hand (see Clean).

The automake program itself is a Perl script that is generated at configure time from automake.in. Here is how this is handled:

     bin_SCRIPTS = automake
     

Since automake appears in the AC_OUTPUT macro, a target for it is automatically generated, and it is also automatically cleaned (despite the fact it's a script).

Script objects can be installed in bindir, sbindir, libexecdir, or pkgdatadir.

Scripts that need not being installed can be listed in noinst_SCRIPTS, and among them, those which are needed only by make check should go in check_SCRIPTS.