Adds -fPIE build flag to meson, which is required, because not ASLR
binaries won't be allowed to run on target.
Change-Id: I1f725eb4c7f39a32c43dd104255b16b0628d7a38
launcher_args = [
'-DSYSCONFDIR="@0@"'.format(atspi_sysconfdir),
'-DDATADIR="@0@"'.format(atspi_datadir),
+ '-fPIE'
]
if get_option('dbus_daemon') != 'default'
include_directories: [ root_inc, include_directories('.') ],
dependencies: [ gio_dep, x11_deps, app_svc_dep ],
c_args: launcher_args,
+ link_args: '-pie',
install: true,
install_dir: atspi_libexecdir)
executable('at-spi2-registryd', registryd_sources,
dependencies: registryd_deps,
+ c_args: '-fPIE',
+ link_args: '-pie',
install: true,
install_dir: atspi_libexecdir)
executable('at_spi2_tool', at_spi2_tool_sources,
dependencies: [ atspi_dep, gio_dep ],
+ c_args: '-fPIE',
+ link_args: '-pie',
install: true,
install_dir: atspi_libexecdir)