install session files conditionally based on the available session types

This commit is contained in:
Mike Blumenkrantz 2017-09-13 12:00:56 -04:00
parent d2a7a1ece7
commit 0921b8859a
2 changed files with 14 additions and 4 deletions

View File

@ -1,5 +1,11 @@
if ! HAVE_WAYLAND_ONLY
xsessionfilesdir = $(datadir)/xsessions
xsessionfiles_DATA = data/session/enlightenment.desktop
endif
if HAVE_WAYLAND
wlsessionfilesdir = $(datadir)/wayland-sessions
wlsessionfiles_DATA = data/session/enlightenment.desktop
endif
EXTRA_DIST += data/session/enlightenment.desktop.in

View File

@ -5,8 +5,12 @@ e_desktop = configure_file(input : 'enlightenment.desktop.in',
configuration: desktop_config
)
install_data(e_desktop,
install_dir : join_paths(dir_data, 'xsessions'))
if config_h.has('HAVE_WAYLAND_ONLY') == false
install_data(e_desktop,
install_dir : join_paths(dir_data, 'xsessions'))
endif
install_data(e_desktop,
install_dir : join_paths(dir_data, 'wayland-sessions'))
if config_h.has('HAVE_WAYLAND') == false
install_data(e_desktop,
install_dir : join_paths(dir_data, 'wayland-sessions'))
endif