makeSpec top-level property

FigSpec makeSpec
final

Implementation

final FigSpec makeSpec = FigSpec(
  name: 'make',
  args: [
    FigArg(
      name: 'target',
      generators: [listTargets],
    ),
  ],
  options: [
    FigOption(
      name: ['-j'],
      args: [
        FigArg(name: 'number'),
        FigArg(name: 'target', generators: [listTargets]),
      ],
    ),
    FigOption(
      name: ['--file', '-f', '--makefile'],
      description: 'Read FILE as a makefile',
      args: [
        FigArg(
          name: 'file',
          template: 'filepaths',
        ),
      ],
    ),
    FigOption(
      name: ['-C', '--directory'],
      description: 'Change to DIRECTORY before doing anything',
      args: [
        FigArg(
          name: 'directory',
          template: 'folders',
        ),
      ],
    ),
    FigOption(
      name: ['-B', '--always-make'],
      description: 'Unconditionally make all targets',
      args: [
        FigArg(
          name: 'target',
          generators: [listTargets],
        ),
      ],
    ),
    FigOption(
      name: ['-e', '--environment-overrides'],
      description: 'Environment variables override makefiles',
      args: [
        FigArg(
          name: 'target',
          generators: [listTargets],
        ),
      ],
    ),
    FigOption(
      name: ['-h', '--help'],
      description: 'Print this message and exit',
    ),
    FigOption(
      name: ['-i', '--ignore-errors'],
      description: 'Ignore errors from commands',
    ),
    FigOption(
      name: ['-k', '--keep-going'],
      description: "Keep going when some targets can't be made",
    ),
    FigOption(
      name: ['-L', '--check-symlink-times'],
      description: 'Use the latest mtime between symlinks and target',
    ),
    FigOption(
      name: ['-p', '--print-data-base'],
      description: "Print make's internal database",
    ),
    FigOption(
      name: ['-q', '--question'],
      description: 'Run no commands; exit status says if up to date',
    ),
    FigOption(
      name: ['-r', '--no-builtin-rules'],
      description: 'Disable the built-in implicit rules',
    ),
    FigOption(
      name: ['-R', '--no-builtin-variables'],
      description: 'Disable the built-in variable settings',
    ),
    FigOption(
      name: ['-t', '--touch'],
      description: 'Touch targets instead of remaking them',
    ),
    FigOption(
      name: ['-v', '--version'],
      description: 'Print the version number of make and exit',
    ),
    FigOption(
      name: ['-w', '--print-directory'],
      description: 'Print the current directory',
    ),
    FigOption(
      name: ['-d'],
      description: 'Print lots of debugging information',
    ),
    FigOption(
      name: ['--debug'],
      description: 'Print various types of debugging information',
    ),
    FigOption(
      name: ['-I', '--include-dir'],
      description: 'Search directory for included makefiles',
      args: [
        FigArg(
          name: 'directory',
          template: 'folders',
        ),
      ],
    ),
    FigOption(
      name: ['-l', '--load-average'],
      description: "Don't start multiple jobs unless load is below N",
      args: [
        FigArg(
          name: 'N',
          isOptional: true,
        ),
      ],
    ),
    FigOption(
      name: ['-o', '--old-file'],
      description: "Consider file to be very old and don't remake it",
      args: [
        FigArg(
          name: 'file',
          template: 'filepaths',
        ),
      ],
    ),
    FigOption(
      name: ['--no-print-directory'],
      description: 'Turn off -w, even if it was turned on implicitly',
    ),
    FigOption(
      name: ['-W', '--what-if', '--new-file', '--assume-new'],
      description: 'Consider file to be infinitely new',
      args: [
        FigArg(
          name: 'file',
          template: 'filepaths',
        ),
      ],
    ),
    FigOption(
      name: ['--warn-undefined-variables'],
      description: 'Warn when an undefined variable is referenced',
    ),
    FigOption(
      name: ['-N', '--Next-option'],
      description: 'Turn on value of next option',
      args: [
        FigArg(
          name: 'option',
        ),
      ],
    ),
  ],
);