LINUX.ORG.RU

История изменений

Исправление 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)