Собственно не понимаю в чем разница между записями all: $(BIN_PATH)/$(BIN_NAME) $(BIN_PATH)/$(TEST_BIN_NAME)
и
all:<\n><\t>$(BIN_PATH)/$(BIN_NAME) $(BIN_PATH)/$(TEST_BIN_NAME)
В первом случае при вызове команды make в терминале во время компиляции происходит ошибка «make[1] nothing to be done for 'all'». Во втором случае ошибки нет. п.с. Если можно, то поподробней.