directories are order-only prerequisites for object files. prevents useless rebuild behavior