История изменений
Исправление firkax, (текущая версия) :
Я так сделал (я не предлагаю это копипастить если что, это просто пример предварительного этапа)
mkdirs:
if [ -n "$(BINDIR)" ]; then mkdir -p "$(BINDIR)"; fi
if [ -n "$(OBJDIR)" ]; then mkdir -p "$(OBJDIR)"; fi
# for bsd make (will be ignored by gnu make)
.BEGIN: mkdirs
# for gnu make (will create empty vars on bsd make)
dummyvar1:=$(shell if [ -n "$(BINDIR)" ]; then mkdir -p "$(BINDIR)"; fi)
dummyvar2:=$(shell if [ -n "$(OBJDIR)" ]; then mkdir -p "$(OBJDIR)"; fi)
Исходная версия firkax, :
Я так сделал
mkdirs:
if [ -n "$(BINDIR)" ]; then mkdir -p "$(BINDIR)"; fi
if [ -n "$(OBJDIR)" ]; then mkdir -p "$(OBJDIR)"; fi
# for bsd make (will be ignored by gnu make)
.BEGIN: mkdirs
# for gnu make (will create empty vars on bsd make)
dummyvar1:=$(shell if [ -n "$(BINDIR)" ]; then mkdir -p "$(BINDIR)"; fi)
dummyvar2:=$(shell if [ -n "$(OBJDIR)" ]; then mkdir -p "$(OBJDIR)"; fi)