Extract object file compilation into new tasklib