TAR = mcpat | |
BUILD_DIR ?= ../../build | |
ODIR = $(BUILD_DIR)/mcpat | |
.PHONY: all dbg opt clean clean_dbg clean_opt | |
all: opt | |
dbg: $(TAR).mk $(ODIR)/obj_dbg | |
@$(MAKE) TAG=dbg ODIR=$(ODIR) -C . -f $(TAR).mk | |
opt: $(TAR).mk $(ODIR)/obj_opt | |
@$(MAKE) TAG=opt ODIR=$(ODIR) -C . -f $(TAR).mk | |
$(ODIR)/obj_dbg: | |
mkdir -p $@ | |
$(ODIR)/obj_opt: | |
mkdir -p $@ | |
clean: clean_dbg clean_opt | |
clean_dbg: $(ODIR)/obj_dbg | |
@$(MAKE) TAG=dbg ODIR=$(ODIR) -C . -f $(TAR).mk clean | |
rm -rf $< | |
clean_opt: $(ODIR)/obj_opt | |
@$(MAKE) TAG=opt ODIR=$(ODIR) -C . -f $(TAR).mk clean | |
rm -rf $< | |