1a2,3
> BUILD_DIR ?= ../../build
> ODIR = $(BUILD_DIR)/mcpat
3c5
< .PHONY: dbg opt depend clean clean_dbg clean_opt
---
> .PHONY: all dbg opt clean clean_dbg clean_opt
7,8c9,10
< dbg: $(TAR).mk obj_dbg
< @$(MAKE) TAG=dbg -C . -f $(TAR).mk
---
> dbg: $(TAR).mk $(ODIR)/obj_dbg
> @$(MAKE) TAG=dbg ODIR=$(ODIR) -C . -f $(TAR).mk
10,11c12,13
< opt: $(TAR).mk obj_opt
< @$(MAKE) TAG=opt -C . -f $(TAR).mk
---
> opt: $(TAR).mk $(ODIR)/obj_opt
> @$(MAKE) TAG=opt ODIR=$(ODIR) -C . -f $(TAR).mk
13,14c15,16
< obj_dbg:
< mkdir $@
---
> $(ODIR)/obj_dbg:
> mkdir -p $@
16,17c18,19
< obj_opt:
< mkdir $@
---
> $(ODIR)/obj_opt:
> mkdir -p $@
21,22c23,24
< clean_dbg: obj_dbg
< @$(MAKE) TAG=dbg -C . -f $(TAR).mk clean
---
> clean_dbg: $(ODIR)/obj_dbg
> @$(MAKE) TAG=dbg ODIR=$(ODIR) -C . -f $(TAR).mk clean
25,26c27,28
< clean_opt: obj_opt
< @$(MAKE) TAG=opt -C . -f $(TAR).mk clean
---
> clean_opt: $(ODIR)/obj_opt
> @$(MAKE) TAG=opt ODIR=$(ODIR) -C . -f $(TAR).mk clean