makefile revision 10232:ae97cd1bad82
1TAR = mcpat 2BUILD_DIR ?= ../../build 3ODIR = $(BUILD_DIR)/mcpat 4 5.PHONY: all dbg opt clean clean_dbg clean_opt 6 7all: opt 8 9dbg: $(TAR).mk $(ODIR)/obj_dbg 10 @$(MAKE) TAG=dbg ODIR=$(ODIR) -C . -f $(TAR).mk 11 12opt: $(TAR).mk $(ODIR)/obj_opt 13 @$(MAKE) TAG=opt ODIR=$(ODIR) -C . -f $(TAR).mk 14 15$(ODIR)/obj_dbg: 16 mkdir -p $@ 17 18$(ODIR)/obj_opt: 19 mkdir -p $@ 20 21clean: clean_dbg clean_opt 22 23clean_dbg: $(ODIR)/obj_dbg 24 @$(MAKE) TAG=dbg ODIR=$(ODIR) -C . -f $(TAR).mk clean 25 rm -rf $< 26 27clean_opt: $(ODIR)/obj_opt 28 @$(MAKE) TAG=opt ODIR=$(ODIR) -C . -f $(TAR).mk clean 29 rm -rf $< 30 31