Для вашего требования вы можете использовать правило следующим образом:
bindir:
if [ ! -d bin ];then \
mkdir bin; \
fi
Обратите внимание, что если оператор проверяет наличие каталога с именем bin в текущем каталоге, где находится make-файл, если каталог с именем bin не существуетзатем он создаст его, если он существует, он ничего не делает, но если существует обычный файл (не каталог) с именем bin, то это правило не будет выполнено.Предложите вам использовать переменную, скажем, BINDIR, для хранения значения вашего каталога "bin", так как это является общей нормой, это хорошо для поддержки make-файла.
BINDIR:=bin
bindir:
if [ ! -d $(BINDIR) ];then \
mkdir $(BINDIR); \
fi