Blame clients/cli/meson.build

Packit Service 87a54e
# SPDX-License-Identifier: LGPL-2.1-or-later
Packit 5756e2
Packit 5756e2
if enable_nmcli
Packit 5756e2
Packit 5756e2
# FIXME: nmcli-completion should be renamed to nmcli
Packit 5756e2
install_data(
Packit 5756e2
  'nmcli-completion',
Packit 5756e2
  install_dir: join_paths(nm_datadir, 'bash-completion', 'completions'),
Packit 5756e2
)
Packit 5756e2
Packit 5756e2
executable(
Packit 5756e2
  'nmcli',
Packit 5756e2
  files(
Packit 5756e2
    'agent.c',
Packit 5756e2
    'common.c',
Packit 5756e2
    'connections.c',
Packit 5756e2
    'devices.c',
Packit 5756e2
    'general.c',
Packit 5756e2
    'nmcli.c',
Packit 5756e2
    'polkit-agent.c',
Packit 5756e2
    'settings.c',
Packit 5756e2
    'utils.c',
Packit 5756e2
  ),
Packit 5756e2
  dependencies: [
Packit 5756e2
    libnmc_base_dep,
Packit 5756e2
    libnmc_dep,
Packit 5756e2
    readline_dep,
Packit 5756e2
    libnm_libnm_aux_dep,
Packit 5756e2
  ],
Packit Service 2bceb2
  c_args: [
Packit Service 2bceb2
    '-DG_LOG_DOMAIN="nmcli"',
Packit Service 2bceb2
  ],
Packit 5756e2
  link_args: ldflags_linker_script_binary,
Packit 5756e2
  link_depends: linker_script_binary,
Packit 5756e2
  install: true,
Packit 5756e2
)
Packit 5756e2
Packit 5756e2
endif
Packit 5756e2
Packit 5756e2
generate_docs_nm_settings_nmcli = executable(
Packit 5756e2
  'generate-docs-nm-settings-nmcli',
Packit 5756e2
  files(
Packit 5756e2
    'generate-docs-nm-settings-nmcli.c',
Packit 5756e2
  ),
Packit 5756e2
  dependencies: [
Packit 5756e2
    libnmc_base_dep,
Packit 5756e2
    libnmc_dep,
Packit 5756e2
    libnm_libnm_aux_dep,
Packit 5756e2
  ],
Packit Service 2bceb2
  c_args: [
Packit Service 2bceb2
    '-DG_LOG_DOMAIN="nmcli"',
Packit Service 2bceb2
  ],
Packit 5756e2
  link_args: ldflags_linker_script_binary,
Packit 5756e2
  link_depends: linker_script_binary,
Packit 5756e2
)
Packit 5756e2
Packit Service a1bd4f
if enable_docs
Packit Service a1bd4f
  generate_docs_nm_settings_nmcli_xml = custom_target(
Packit Service a1bd4f
    'generate-docs-nm-settings-nmcli.xml',
Packit Service a1bd4f
    output: 'generate-docs-nm-settings-nmcli.xml',
Packit Service a1bd4f
    command: [ generate_docs_nm_settings_nmcli ],
Packit Service a1bd4f
    capture: true,
Packit Service a1bd4f
  )
Packit Service a1bd4f
Packit Service a1bd4f
  test(
Packit Service a1bd4f
    'check-local-generate-docs-nm-settings-nmcli',
Packit Service a1bd4f
    find_program(join_paths(source_root, 'tools', 'check-compare-generated.sh')),
Packit Service 2bceb2
    args: [
Packit Service 2bceb2
      source_root,
Packit Service 2bceb2
      build_root,
Packit Service 2bceb2
      'clients/cli/generate-docs-nm-settings-nmcli.xml',
Packit Service 2bceb2
    ],
Packit Service a1bd4f
  )
Packit Service a1bd4f
else
Packit Service a1bd4f
  settings_docs_source = configure_file(
Packit Service a1bd4f
    input: 'generate-docs-nm-settings-nmcli.xml.in',
Packit Service a1bd4f
    output: '@BASENAME@',
Packit Service a1bd4f
    configuration: configuration_data(),
Packit Service a1bd4f
  )
Packit Service a1bd4f
endif