1MKDIR ?= mkdir
2
3all:
4	$(MKDIR) newdir
5	test -d newdir
6	# subdir, parent exists
7	$(MKDIR) newdir/subdir
8	test -d newdir/subdir
9	# -p, existing dir
10	$(MKDIR) -p newdir
11	# -p, existing subdir
12	$(MKDIR) -p newdir/subdir
13	# multiple subdirs, existing parent
14	$(MKDIR) newdir/subdir1 newdir/subdir2
15	test -d newdir/subdir1 -a -d newdir/subdir2
16	rm -r newdir
17	# -p, subdir, no existing parent
18	$(MKDIR) -p newdir/subdir
19	test -d newdir/subdir
20	rm -r newdir
21	# -p, multiple subdirs, no existing parent
22	$(MKDIR) -p newdir/subdir1 newdir/subdir2
23	test -d newdir/subdir1 -a -d newdir/subdir2
24	# -p, multiple existing subdirs
25	$(MKDIR) -p newdir/subdir1 newdir/subdir2
26	rm -r newdir
27	@echo TEST-PASS
28