Вы можете просто перечислить скрипты, которые вы хотите установить в Makefile.am:
bin_SCRIPTS = foo bar
Это приведет к установке foo и bar во время make install. Чтобы получить путь к их окончательному расположению, вы можете использовать @ bindir @ в foo.in и позволить настроить build foo для вас. Например, в файле configure.ac:
AC_CONFIG_FILES([foo bar])
и затем в foo.in:
#!/bin/sh
prefix=@prefix@
exec_prefix=@exec_prefix@
bindir=@bindir@
echo bindir = $bindir
Имейте в виду, что лицо, выполняющее configure, может указать любой из --prefix, --exec_prefix или
--bindir, и установка может быть перенаправлена с помощью DESTDIR. Используя описанную здесь методику, DESTDIR не будет учитываться, и скрипт будет установлен в месте, отличном от пути, по которому он будет отображаться. Это сделано намеренно и является правильным поведением, поскольку обычно установка DESTDIR используется для создания архива, который в конечном итоге будет распакован в файловую систему таким образом, что bindir в скрипте станет действительным.