build: add option to treat recursive deps as error