(cflags: T.Iterable[str])
g-ir-scanner only accepts -I/-D/-U; must ignore all other flags
g-ir-scanner only accepts -I/-D/-U; must ignore all other flags
g - ir - scanner only accepts - I / - D / - U ; must ignore all other flags
def _get_scanner_cflags(cflags: T.Iterable[str]) -> T.Iterable[str]:
        'g-ir-scanner only accepts -I/-D/-U; must ignore all other flags'
        for f in cflags:
            # _FORTIFY_SOURCE depends on / works together with -O, on the other hand this
            # just invokes the preprocessor anyway
            if f.startswith(('-D', '-U', '-I')) and not f.startswith('-D_FORTIFY_SOURCE'):
                yield f
def _get_scanner_cflags ( cflags : T . Iterable [ str ] ) -> T . Iterable [ str ] : for f in cflags : # _FORTIFY_SOURCE depends on / works together with -O, on the other hand this # just invokes the preprocessor anyway if f . startswith ( ( '-D' , '-U' , '-I' ) ) and not f . startswith ( '-D_FORTIFY_SOURCE' ) : yield f