Blame src/meson.build

Packit Service 87a54e
# SPDX-License-Identifier: LGPL-2.1-or-later
Packit 5756e2
Packit 5756e2
src_inc = include_directories('.')
Packit 5756e2
Packit Service dff8e4
###############################################################################
Packit 5756e2
Packit Service dff8e4
libc_siphash = static_library(
Packit Service dff8e4
  'c-siphash',
Packit Service dff8e4
  sources: 'c-siphash/src/c-siphash.c',
Packit Service dff8e4
  include_directories: include_directories('c-stdaux/src'),
Packit Service dff8e4
  c_args: '-std=c11',
Packit 5756e2
)
Packit 5756e2
Packit Service dff8e4
libc_rbtree = static_library(
Packit Service dff8e4
  'c-rbtree',
Packit Service dff8e4
  sources: 'c-rbtree/src/c-rbtree.c',
Packit Service dff8e4
  include_directories: include_directories('c-stdaux/src'),
Packit Service dff8e4
  c_args: '-std=c11',
Packit 5756e2
)
Packit 5756e2
Packit Service dff8e4
libn_acd = static_library(
Packit Service dff8e4
  'n-acd',
Packit Service dff8e4
  sources: files(
Packit Service dff8e4
    'n-acd/src/n-acd.c',
Packit Service dff8e4
    'n-acd/src/n-acd-probe.c',
Packit Service dff8e4
    'n-acd/src/util/timer.c',
Packit Service dff8e4
    enable_ebpf ? 'n-acd/src/n-acd-bpf.c' : 'n-acd/src/n-acd-bpf-fallback.c',
Packit Service dff8e4
  ),
Packit Service dff8e4
  include_directories: include_directories(
Packit Service dff8e4
    'c-list/src',
Packit Service dff8e4
    'c-rbtree/src',
Packit Service dff8e4
    'c-siphash/src',
Packit Service dff8e4
    'c-stdaux/src',
Packit Service dff8e4
  ),
Packit Service dff8e4
  c_args: [
Packit Service dff8e4
    '-std=c11',
Packit Service dff8e4
    '-D_GNU_SOURCE',
Packit Service dff8e4
    '-DSO_ATTACH_BPF=50',
Packit Service dff8e4
    '-Wno-pointer-arith',
Packit Service dff8e4
    '-Wno-vla',
Packit Service dff8e4
  ],
Packit 5756e2
)
Packit 5756e2
Packit Service dff8e4
libn_dhcp4 = static_library(
Packit Service dff8e4
  'n-dhcp4',
Packit Service dff8e4
  sources: files(
Packit Service dff8e4
    'n-dhcp4/src/n-dhcp4-c-connection.c',
Packit Service dff8e4
    'n-dhcp4/src/n-dhcp4-c-lease.c',
Packit Service dff8e4
    'n-dhcp4/src/n-dhcp4-client.c',
Packit Service dff8e4
    'n-dhcp4/src/n-dhcp4-c-probe.c',
Packit Service dff8e4
    'n-dhcp4/src/n-dhcp4-incoming.c',
Packit Service dff8e4
    'n-dhcp4/src/n-dhcp4-outgoing.c',
Packit Service dff8e4
    'n-dhcp4/src/n-dhcp4-socket.c',
Packit Service dff8e4
    'n-dhcp4/src/util/packet.c',
Packit Service dff8e4
    'n-dhcp4/src/util/socket.c',
Packit Service dff8e4
  ),
Packit Service dff8e4
  include_directories: include_directories(
Packit Service dff8e4
    'c-list/src',
Packit Service dff8e4
    'c-siphash/src',
Packit Service dff8e4
    'c-stdaux/src',
Packit Service dff8e4
  ),
Packit Service dff8e4
  c_args: [
Packit Service dff8e4
    '-std=c11',
Packit Service dff8e4
    '-D_GNU_SOURCE',
Packit Service dff8e4
    '-Wno-declaration-after-statement',
Packit Service dff8e4
    '-Wno-pointer-arith',
Packit Service dff8e4
  ],
Packit 5756e2
)
Packit 5756e2
Packit Service dff8e4
###############################################################################
Packit Service dff8e4
Packit Service dff8e4
subdir('libnm-std-aux')
Packit Service dff8e4
subdir('libnm-glib-aux')
Packit Service dff8e4
subdir('libnm-log-null')
Packit Service dff8e4
subdir('libnm-log-core')
Packit Service dff8e4
subdir('libnm-systemd-shared')
Packit Service dff8e4
subdir('libnm-udev-aux')
Packit Service dff8e4
subdir('libnm-base')
Packit Service dff8e4
subdir('libnm-platform')
Packit Service dff8e4
subdir('libnm-core-public')
Packit Service dff8e4
subdir('libnm-core-intern')
Packit Service dff8e4
subdir('libnm-core-aux-intern')
Packit Service dff8e4
subdir('libnm-core-impl')
Packit Service dff8e4
subdir('libnm-core-aux-extern')
Packit Service dff8e4
subdir('libnm-client-public')
Packit Service dff8e4
subdir('libnm-client-impl')
Packit Service dff8e4
subdir('libnm-client-aux-extern')
Packit Service dff8e4
subdir('libnmc-base')
Packit Service dff8e4
subdir('libnmc-setting')
Packit Service dff8e4
if enable_nmtui
Packit Service dff8e4
  subdir('libnmt-newt')
Packit 5756e2
endif
Packit Service dff8e4
subdir('nmcli')
Packit Service dff8e4
subdir('nm-dispatcher')
Packit Service dff8e4
subdir('nm-online')
Packit Service dff8e4
if enable_nmtui
Packit Service dff8e4
  subdir('nmtui')
Packit 5756e2
endif
Packit Service dff8e4
subdir('nm-initrd-generator')
Packit Service dff8e4
if enable_nm_cloud_setup
Packit Service dff8e4
  subdir('nm-cloud-setup')
Packit 5756e2
endif
Packit Service dff8e4
subdir('core')
Packit Service dff8e4
subdir('contrib')
Packit 5756e2
Packit 5756e2
if enable_tests
Packit Service dff8e4
  subdir('libnm-client-test')
Packit Service dff8e4
  subdir('libnm-glib-aux/tests')
Packit Service dff8e4
  subdir('libnm-platform/tests')
Packit Service dff8e4
  subdir('libnm-core-impl/tests')
Packit Service dff8e4
  subdir('libnm-client-impl/tests')
Packit Service dff8e4
  subdir('libnm-client-aux-extern/tests')
Packit Service dff8e4
  subdir('libnmc-setting/tests')
Packit Service dff8e4
  subdir('nm-dispatcher/tests')
Packit Service dff8e4
  subdir('nm-initrd-generator/tests')
Packit Service dff8e4
  if enable_nm_cloud_setup
Packit Service dff8e4
    subdir('nm-cloud-setup/tests')
Packit 5756e2
  endif
Packit Service dff8e4
  subdir('tests/client')
Packit Service dff8e4
  subdir('contrib/tests')
Packit 5756e2
endif