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