Blame src/meson.build

Packit Service d328f3
src_inc = include_directories('.')
Packit Service d328f3
Packit Service d328f3
subdir('utils')
Packit Service d328f3
subdir('wireless-security')
Packit Service d328f3
Packit Service d328f3
subdir('connection-editor')
Packit Service d328f3
Packit Service d328f3
sources = files(
Packit Service d328f3
  'ap-menu-item.c',
Packit Service d328f3
  'applet-agent.c',
Packit Service d328f3
  'applet.c',
Packit Service d328f3
  'applet-device-bt.c',
Packit Service d328f3
  'applet-device-ethernet.c',
Packit Service d328f3
  'applet-device-wifi.c',
Packit Service d328f3
  'applet-dialogs.c',
Packit Service d328f3
  'applet-vpn-request.c',
Packit Service d328f3
  'ethernet-dialog.c',
Packit Service d328f3
  'main.c',
Packit Service d328f3
  'mb-menu-item.c',
Packit Service d328f3
  'mobile-helpers.c'
Packit Service d328f3
)
Packit Service d328f3
Packit Service d328f3
resource_data = files(
Packit Service d328f3
  '8021x.ui',
Packit Service d328f3
  'connection-editor/ce-page-dsl.ui',
Packit Service d328f3
  'gsm-unlock.ui',
Packit Service d328f3
  'info.ui'
Packit Service d328f3
)
Packit Service d328f3
Packit Service d328f3
sources += gnome.compile_resources(
Packit Service d328f3
  'applet-resources',
Packit Service d328f3
  'applet.gresource.xml',
Packit Service d328f3
  dependencies: resource_data
Packit Service d328f3
)
Packit Service d328f3
Packit Service d328f3
incs = [
Packit Service d328f3
  top_inc,
Packit Service d328f3
  utils_inc,
Packit Service d328f3
  src_inc,
Packit Service d328f3
  shared_inc,
Packit Service d328f3
  wireless_security_inc
Packit Service d328f3
]
Packit Service d328f3
Packit Service d328f3
deps = [
Packit Service d328f3
  gtk_dep,
Packit Service d328f3
  libnm_dep,
Packit Service d328f3
  libnma_dep,
Packit Service d328f3
  libnotify_dep,
Packit Service d328f3
  libsecret_dep,
Packit Service d328f3
  m_dep
Packit Service d328f3
]
Packit Service d328f3
Packit Service d328f3
cflags = [
Packit Service d328f3
  '-DBINDIR="@0@"'.format(nma_bindir),
Packit Service d328f3
  '-DDATADIR="@0@"'.format(nma_datadir),
Packit Service d328f3
  '-DLIBDIR="@0@"'.format(nma_libdir),
Packit Service d328f3
  '-DLIBEXECDIR="@0@"'.format(nma_libexecdir),
Packit Service d328f3
  '-DNMALOCALEDIR="@0@"'.format(nma_localedir),
Packit Service d328f3
  '-DSYSCONFDIR="@0@"'.format(nma_sysconfdir),
Packit Service d328f3
  '-DAUTOSTARTDIR="@0@"'.format(nma_autostartdir),
Packit Service d328f3
  '-DICONDIR="@0@"'.format(nma_icondir),
Packit Service d328f3
  '-DG_LOG_DOMAIN="@0@"'.format(nma_name)
Packit Service d328f3
]
Packit Service d328f3
Packit Service d328f3
if enable_appindicator == 'ayatana' or enable_appindicator == 'ubuntu'
Packit Service d328f3
  deps += [
Packit Service d328f3
    appindicator_dep,
Packit Service d328f3
    dbusmenu_dep
Packit Service d328f3
  ]
Packit Service d328f3
endif
Packit Service d328f3
Packit Service d328f3
if enable_wwan
Packit Service d328f3
  sources += files('applet-device-broadband.c')
Packit Service d328f3
Packit Service d328f3
  deps += mm_glib_dep
Packit Service d328f3
endif
Packit Service d328f3
Packit Service d328f3
executable(
Packit Service d328f3
  nma_name,
Packit Service d328f3
  sources,
Packit Service d328f3
  include_directories: incs,
Packit Service d328f3
  dependencies: deps,
Packit Service d328f3
  c_args: cflags,
Packit Service d328f3
  link_args: '-Wl,--version-script,@0@'.format(linker_script_ver),
Packit Service d328f3
  link_depends: linker_script_ver,
Packit Service d328f3
  link_whole: libwireless_security_libnm,
Packit Service d328f3
  install: true,
Packit Service d328f3
  install_dir: nma_bindir
Packit Service d328f3
)