Blame src/core/initrd/meson.build

Packit Service 5ffa24
# SPDX-License-Identifier: LGPL-2.1-or-later
Packit Service 5ffa24
Packit Service 5ffa24
libnmi_core = static_library(
Packit Service 5ffa24
  'nmi-core',
Packit Service 5ffa24
  sources: files(
Packit Service 5ffa24
    'nmi-cmdline-reader.c',
Packit Service 5ffa24
    'nmi-dt-reader.c',
Packit Service 5ffa24
    'nmi-ibft-reader.c',
Packit Service 5ffa24
  ),
Packit Service 5ffa24
  dependencies: core_default_dep,
Packit Service 5ffa24
  c_args: daemon_c_flags,
Packit Service 5ffa24
)
Packit Service 5ffa24
Packit Service 5ffa24
executable(
Packit Service 5ffa24
  'nm-initrd-generator',
Packit Service 5ffa24
  'nm-initrd-generator.c',
Packit Service 5ffa24
  dependencies: core_default_dep,
Packit Service 5ffa24
  c_args: daemon_c_flags,
Packit Service 5ffa24
  link_with: [
Packit Service 5ffa24
    libNetworkManagerBase,
Packit Service 5ffa24
    libnmi_core,
Packit Service 5ffa24
  ],
Packit Service 5ffa24
  link_args: ldflags_linker_script_binary,
Packit Service 5ffa24
  link_depends: linker_script_binary,
Packit Service 5ffa24
  install: true,
Packit Service 5ffa24
  install_dir: nm_libexecdir,
Packit Service 5ffa24
)
Packit Service 5ffa24
Packit Service 5ffa24
if enable_tests
Packit Service 5ffa24
  subdir('tests')
Packit Service 5ffa24
endif