make --ignore-missing actually ignore missing requires

Right now, it appears --ignore-missing does nothing. This change causes it to actually ignore missing require targets, with a warning.