Non-recursive make