# SPDX-License-Identifier: LGPL-2.1-or-later systemd_portabled_sources = files( 'portable.c', 'portabled-bus.c', 'portabled-image-bus.c', 'portabled-image.c', 'portabled-operation.c', 'portabled.c', ) if get_option('link-portabled-shared') portabled_link_with = [libshared] else portabled_link_with = [ libshared_static, libsystemd_static, ] endif executables += [ libexec_template + { 'name' : 'systemd-portabled', 'dbus' : true, 'conditions' : ['ENABLE_PORTABLED'], 'sources' : systemd_portabled_sources, 'link_with' : portabled_link_with, 'dependencies' : [ libselinux, threads, ], }, executable_template + { 'name' : 'portablectl', 'public' : true, 'conditions' : ['ENABLE_PORTABLED'], 'sources' : files('portablectl.c'), 'link_with' : portabled_link_with, 'dependencies' : threads, }, ] if conf.get('ENABLE_PORTABLED') == 1 install_data('org.freedesktop.portable1.conf', install_dir : dbuspolicydir) install_data('org.freedesktop.portable1.service', install_dir : dbussystemservicedir) install_data('org.freedesktop.portable1.policy', install_dir : polkitpolicydir) install_data('profile/default/service.conf', install_dir : profiledir / 'default') install_data('profile/nonetwork/service.conf', install_dir : profiledir / 'nonetwork') install_data('profile/strict/service.conf', install_dir : profiledir / 'strict') install_data('profile/trusted/service.conf', install_dir : profiledir / 'trusted') endif