def initialize_options(self, *args):
    'omit -Wstrict-prototypes from CFLAGS since its only valid for C code.'
    self.android = False
    self.makefile = False
    self.jar = False
    import distutils.sysconfig
    cfg_vars = distutils.sysconfig.get_config_vars()
    replacement = {'-Wstrict-prototypes': '', '-Wimplicit-function-declaration': ''}
    tracing = self.distribution.enable_tracing
    remove_args = ['-O0', '-O1', '-O2', '-O3', '-g']
    for (k, v) in cfg_vars.items():
        if (not isinstance(v, str)):
            continue
        if ((not (k == 'OPT')) and (not ('FLAGS' in k))):
            continue
        args = v.split()
        for r in remove_args:
            args = list(filter(r.__ne__, args))
        cfg_vars[k] = ' '.join(args)
    super().initialize_options()
omit -Wstrict-prototypes from CFLAGS since its only valid for C code.
def initialize_options(self, *args):
    
    self.android = False
    self.makefile = False
    self.jar = False
    import distutils.sysconfig
    cfg_vars = distutils.sysconfig.get_config_vars()
    replacement = {'-Wstrict-prototypes': , '-Wimplicit-function-declaration': }
    tracing = self.distribution.enable_tracing
    remove_args = ['-O0', '-O1', '-O2', '-O3', '-g']
    for (k, v) in cfg_vars.items():
        if (not isinstance(v, str)):
            continue
        if ((not (k == 'OPT')) and (not ('FLAGS' in k))):
            continue
        args = v.split()
        for r in remove_args:
            args = list(filter(r.__ne__, args))
        cfg_vars[k] = ' '.join(args)
    super().initialize_options()