# numpy.distutils.ccompiler_opt.CCompilerOpt.cc_normalize_flags

method

distutils.ccompiler_opt.CCompilerOpt.cc_normalize_flags(flags)

  Remove the conflicts that caused due gathering implied features flags.

  Parameters
    ‘flags’ list, compiler flags

      flags should be sorted from the lowest to the highest interest.

  Returns
    list, filtered from any conflicts.

  Examples

      >>> self.cc_normalize_flags(['-march=armv8.2-a+fp16', '-march=armv8.2-a+dotprod'])
      ['armv8.2-a+fp16+dotprod']

      >>> self.cc_normalize_flags(
          ['-msse', '-msse2', '-msse3', '-mssse3', '-msse4.1', '-msse4.2', '-mavx', '-march=core-avx2']
      )
      ['-march=core-avx2']

previous

numpy.distutils.ccompiler_opt.CCompilerOpt.cache_flush

next

numpy.distutils.ccompiler_opt.CCompilerOpt.conf_features_partial