if get_option('shell_desktop') config_h.set('WESTON_SHELL_CLIENT', '"weston-desktop-shell"') files_shell_desktop = [ 'shell.c', 'exposay.c', 'input-panel.c', '../shared/matrix.c', '../shared/config-parser.c', gen_desktop_shell_server, gen_desktop_shell_impl, gen_input_method_server, gen_input_method_impl, ] deps_shell_desktop = [ dep_lib_desktop, dep_libweston, ] plugin_shell_desktop = shared_library('desktop-shell', files_shell_desktop, include_directories: include_directories('..', '../libweston', '../shared'), dependencies: deps_shell_desktop, name_prefix: '', install: true, install_dir: dir_weston_module, ) env_modmap += 'desktop-shell.so=@0@;'.format(plugin_shell_desktop.full_path()) endif