Tup actually ~does let rules create directories