The flags supplied by libraries cannot be relied upon to be sane so they all must be run through a parser to make sure search paths are specified in the correct order.