Blame src/meson.build

Packit fabffb
src_inc = include_directories('.')
Packit fabffb
Packit fabffb
# FIXME: although this file is contained in the libnma directory
Packit fabffb
#        it should be generated before because it's used at
Packit fabffb
#        wireless-security directory, which is needed later for
Packit fabffb
#        libnma directory.
Packit fabffb
libnma_inc = include_directories('libnma')
Packit fabffb
Packit fabffb
version_conf = configuration_data()
Packit fabffb
version_conf.set('NMA_MAJOR_VERSION', nma_major_version)
Packit fabffb
version_conf.set('NMA_MINOR_VERSION', nma_minor_version)
Packit fabffb
version_conf.set('NMA_MICRO_VERSION', nma_micro_version)
Packit fabffb
Packit fabffb
version = 'nma-version.h'
Packit fabffb
Packit fabffb
version_header = configure_file(
Packit fabffb
  input: 'libnma/' + version + '.in',
Packit fabffb
  output: version,
Packit fabffb
  configuration: version_conf,
Packit fabffb
  install: true,
Packit fabffb
  install_dir: join_paths(nma_includedir, 'libnma')
Packit fabffb
)
Packit fabffb
Packit fabffb
subdir('utils')
Packit fabffb
subdir('wireless-security')
Packit fabffb
subdir('libnma')
Packit fabffb
Packit fabffb
if enable_libnm_gtk
Packit fabffb
  subdir('libnm-gtk')
Packit fabffb
endif
Packit fabffb
Packit fabffb
subdir('connection-editor')
Packit fabffb
Packit fabffb
sources = files(
Packit fabffb
  'ap-menu-item.c',
Packit fabffb
  'applet-agent.c',
Packit fabffb
  'applet.c',
Packit fabffb
  'applet-device-bt.c',
Packit fabffb
  'applet-device-ethernet.c',
Packit fabffb
  'applet-device-wifi.c',
Packit fabffb
  'applet-dialogs.c',
Packit fabffb
  'applet-vpn-request.c',
Packit fabffb
  'ethernet-dialog.c',
Packit fabffb
  'main.c',
Packit fabffb
  'mb-menu-item.c',
Packit fabffb
  'mobile-helpers.c'
Packit fabffb
)
Packit fabffb
Packit fabffb
resource_data = files(
Packit fabffb
  '8021x.ui',
Packit fabffb
  'connection-editor/ce-page-dsl.ui',
Packit fabffb
  'gsm-unlock.ui',
Packit fabffb
  'info.ui'
Packit fabffb
)
Packit fabffb
Packit fabffb
sources += gnome.compile_resources(
Packit fabffb
  'applet-resources',
Packit fabffb
  'applet.gresource.xml',
Packit fabffb
  dependencies: resource_data
Packit fabffb
)
Packit fabffb
Packit fabffb
incs = [
Packit fabffb
  top_inc,
Packit fabffb
  utils_inc,
Packit fabffb
  src_inc,
Packit fabffb
  shared_inc,
Packit fabffb
  wireless_security_inc
Packit fabffb
]
Packit fabffb
Packit fabffb
deps = [
Packit fabffb
  gtk_dep,
Packit fabffb
  libnm_dep,
Packit fabffb
  libnma_dep,
Packit fabffb
  libnotify_dep,
Packit fabffb
  libsecret_dep,
Packit fabffb
  m_dep
Packit fabffb
]
Packit fabffb
Packit fabffb
cflags = [
Packit fabffb
  '-DBINDIR="@0@"'.format(nma_bindir),
Packit fabffb
  '-DDATADIR="@0@"'.format(nma_datadir),
Packit fabffb
  '-DLIBDIR="@0@"'.format(nma_libdir),
Packit fabffb
  '-DLIBEXECDIR="@0@"'.format(nma_libexecdir),
Packit fabffb
  '-DNMALOCALEDIR="@0@"'.format(nma_localedir),
Packit fabffb
  '-DSYSCONFDIR="@0@"'.format(nma_sysconfdir),
Packit fabffb
  '-DAUTOSTARTDIR="@0@"'.format(nma_autostartdir),
Packit fabffb
  '-DICONDIR="@0@"'.format(nma_icondir),
Packit fabffb
  '-DG_LOG_DOMAIN="@0@"'.format(nma_name)
Packit fabffb
]
Packit fabffb
Packit fabffb
if enable_appindicator == 'ayatana' or enable_appindicator == 'ubuntu'
Packit fabffb
  deps += [
Packit fabffb
    appindicator_dep,
Packit fabffb
    dbusmenu_dep
Packit fabffb
  ]
Packit fabffb
endif
Packit fabffb
Packit fabffb
if enable_wwan
Packit fabffb
  sources += files('applet-device-broadband.c')
Packit fabffb
Packit fabffb
  deps += mm_glib_dep
Packit fabffb
endif
Packit fabffb
Packit fabffb
executable(
Packit fabffb
  nma_name,
Packit fabffb
  sources,
Packit fabffb
  include_directories: incs,
Packit fabffb
  dependencies: deps,
Packit fabffb
  c_args: cflags,
Packit fabffb
  link_args: '-Wl,--version-script,@0@'.format(linker_script_ver),
Packit fabffb
  link_depends: linker_script_ver,
Packit fabffb
  link_whole: libwireless_security_libnm,
Packit fabffb
  install: true,
Packit fabffb
  install_dir: nma_bindir
Packit fabffb
)