michael@0: MKDIR ?= mkdir michael@0: michael@0: all: michael@0: $(MKDIR) newdir michael@0: test -d newdir michael@0: # subdir, parent exists michael@0: $(MKDIR) newdir/subdir michael@0: test -d newdir/subdir michael@0: # -p, existing dir michael@0: $(MKDIR) -p newdir michael@0: # -p, existing subdir michael@0: $(MKDIR) -p newdir/subdir michael@0: # multiple subdirs, existing parent michael@0: $(MKDIR) newdir/subdir1 newdir/subdir2 michael@0: test -d newdir/subdir1 -a -d newdir/subdir2 michael@0: rm -r newdir michael@0: # -p, subdir, no existing parent michael@0: $(MKDIR) -p newdir/subdir michael@0: test -d newdir/subdir michael@0: rm -r newdir michael@0: # -p, multiple subdirs, no existing parent michael@0: $(MKDIR) -p newdir/subdir1 newdir/subdir2 michael@0: test -d newdir/subdir1 -a -d newdir/subdir2 michael@0: # -p, multiple existing subdirs michael@0: $(MKDIR) -p newdir/subdir1 newdir/subdir2 michael@0: rm -r newdir michael@0: @echo TEST-PASS