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