Skip to main content
`Ctrl`+`K`

# 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']