У меня есть каталог /src, содержащий все мои исходные файлы, и /bin для хранения всех двоичных файлов после выполнения команды make. Каталог выглядит примерно так:
/BuildDirectory
- - /src
- - /bin
- - configure
- - Makefile.am
- - configure.ac
- - ...
Теперь в Makefile.am я должен указать:
bin_PROGRAMS = bin/x bin/y bin/z bin/k ...
bin_x_SOURCES = src/x.cpp
bin_y_SOURCES = src/y.cpp
bin_z_SOURCES = src/z.cpp
Есть ли какая-либо переменная, которая может помочь избавиться от всех "bin/" и "src/"? Например, я просто указываю:
$BIN = bin
$SRC = src
И они будут искать правильные файлы в правильных папках и компилировать их в нужные места.
Спасибо