aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile19
1 files changed, 12 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 9ed907da..01aa7189 100644
--- a/Makefile
+++ b/Makefile
@@ -6,15 +6,20 @@ ifneq ($(dotgit), .git/config)
USE_SINGLE_BUILDDIR=1
endif
-subbuilddir:=$(shell echo `uname | sed -e 's|[:/\\ \(\)]|_|g'`/`git branch | grep '\* ' | cut -f2- -d' '| sed -e 's|[:/\\ \(\)]|_|g'`)
+builddir := build
+topdir := ../..
ifeq ($(USE_SINGLE_BUILDDIR), OFF)
- builddir := build/"$(subbuilddir)"
- topdir := ../../../..
- deldirs := $(builddir)
+ os := $(shell echo `uname | sed -e 's|[:/\\ \(\)]|_|g'`)
+ builddir := $(builddir)/$(os)
+ topdir := $(topdir)/..
+
+ branch:=$(shell git branch | grep '\* ' | cut -f2- -d' '| sed -e 's|[:/\\ \(\)]|_|g')
+ builddir := $(builddir)/$(branch)
+ topdir := $(topdir)/..
+
+ deldirs := $(builddir)
else
- builddir := build
- topdir := ../..
- deldirs := $(builddir)/debug $(builddir)/release $(builddir)/fuzz
+ deldirs := $(builddir)/debug $(builddir)/release $(builddir)/fuzz
endif
default: