diff options
Diffstat (limited to 'ext/mcpat/makefile')
-rw-r--r-- | ext/mcpat/makefile | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/ext/mcpat/makefile b/ext/mcpat/makefile index 27f213fa5..f5af29e74 100644 --- a/ext/mcpat/makefile +++ b/ext/mcpat/makefile @@ -1,28 +1,30 @@ TAR = mcpat +BUILD_DIR ?= ../../build +ODIR = $(BUILD_DIR)/mcpat -.PHONY: dbg opt depend clean clean_dbg clean_opt +.PHONY: all dbg opt clean clean_dbg clean_opt all: opt -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 -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 -obj_dbg: - mkdir $@ +$(ODIR)/obj_dbg: + mkdir -p $@ -obj_opt: - mkdir $@ +$(ODIR)/obj_opt: + mkdir -p $@ clean: clean_dbg clean_opt -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 rm -rf $< -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 rm -rf $< |