code: def compile_flags(args):
      
  
      compiler_options = {
          'define_macros': args.defines,
          'undef_macros': args.undefs,
          'include_dirs': args.include_dirs,
          'extra_compile_args': args.extra_flags,
          'library_dirs': args.libraries_dir,
          'extra_link_args': args.extra_flags,
      }
      for param in ('opts', ):
          val = getattr(args, param, None)
          if val:
              compiler_options[param] = val
  
      return compiler_options
docs: Build a dictionnary with an entry for cppflags, ldflags, and cxxflags.
  
      These options are filled according to the command line defined options