|
1 MKDIR ?= mkdir |
|
2 |
|
3 all: |
|
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 |