def filter_arsg(self, args):
        result = []
        for f in args:
            if f.startswith('-D') or f.startswith('-f') or \
            f.startswith('-I') or f == '-pthread' or\
            (f.startswith('-W') and not f == '-Wall'):
                result.append(f)
        return result
gnustep-config returns a bunch of garbage args such
dataset/ETHPy150Open mesonbuild/meson/mesonbuild/dependencies.py/GnuStepDependency.filter_arsg