Makefile.am にインストールしたいスクリプトをリストするだけです:
bin_SCRIPTS = foo バー
これにより、make install 中に foo と bar がインストールされます。それらの最終的な場所へのパスを取得するには、foo.in で @bindir@ を使用して、ビルド foo を構成させます。たとえば、configure.ac では次のようになります。
AC_CONFIG_FILES([fooバー])
そしてfoo.inで:
#!/ビン/sh
接頭辞=@接頭辞@
exec_prefix=@exec_prefix@
bindir=@bindir@
echo bindir = $bindir
configure を実行している人は、--prefix、--exec_prefix、または --bindir のいずれかを指定でき、インストールは DESTDIR でリダイレクトされる可能性があることに注意してください。ここで説明する手法を使用すると、DESTDIR は考慮されず、スクリプトはエコーされるパス以外の場所にインストールされます。これは仕様によるものであり、正しい動作です。通常、DESTDIR インストールを使用して tarball を作成し、最終的にスクリプト内の bindir が有効になるようにファイルシステムに展開します。