cdata.set('TIZEN_TV_PROD_PRELINK', 1)
endif
-if get_option('lwipc')
+lwipc_dep = dependency('lwipc', required : get_option('lwipc'))
+if lwipc_dep.found()
cdata.set('TIZEN_TV_PROD_LWIPC', 1)
endif
cdata.set('HAVE_AVAHI', 0)
endif
-sbc_dep = dependency('sbc', version : '>= 1.0', required : false)
if get_option('bluez5')
- assert(dbus_dep.found(), 'BlueZ requires D-Bus support')
+ sbc_dep = dependency('sbc', version : '>= 1.0', required : false)
assert(sbc_dep.found(), 'BlueZ requires SBC support')
+ assert(dbus_dep.found(), 'BlueZ requires D-Bus support')
cdata.set('HAVE_SBC', 1)
cdata.set('HAVE_BLUEZ', 1)
cdata.set('HAVE_BLUEZ_5', 1)
pulseaudio_headers += 'server-lookup.h'
endif
+if cdata.has('TIZEN_TV_PROD_PRELINK')
+ extra_link_args = '-pie'
+ extra_c_args = '-fPIE'
+else
+ extra_link_args = []
+ extra_c_args = []
+endif
+
# FIXME: dependencies
executable('pulseaudio',
pulseaudio_sources,
install: true,
install_rpath : privlibdir,
include_directories : [configinc, topinc],
- link_args : ['-ffast-math'],
+ link_args : ['-ffast-math', extra_link_args],
link_with : [libpulsecore, libpulsecommon, libpulse],
- dependencies : [ltdl_dep, cap_dep, dbus_dep, libsystemd_dep, dl_dep, libintl_dep, platform_dep, platform_socket_dep],
- c_args : pa_c_args,
+ dependencies : [ltdl_dep, cap_dep, dbus_dep, libsystemd_dep, dl_dep, libintl_dep, platform_dep, platform_socket_dep, lwipc_dep],
+ c_args : [pa_c_args, extra_c_args],
)
if x11_dep.found()