summaryrefslogtreecommitdiffstats
path: root/tools/meson.build
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 14:41:01 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 14:41:01 +0000
commitcc02f613f361981a338db8916e7516e5001253c0 (patch)
tree2a83d7350ec7b2877249a1588891d718caf56c06 /tools/meson.build
parentInitial commit. (diff)
downloadgnome-session-cc02f613f361981a338db8916e7516e5001253c0.tar.xz
gnome-session-cc02f613f361981a338db8916e7516e5001253c0.zip
Adding upstream version 3.38.0.upstream/3.38.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--tools/meson.build71
1 files changed, 71 insertions, 0 deletions
diff --git a/tools/meson.build b/tools/meson.build
new file mode 100644
index 0000000..68be8a4
--- /dev/null
+++ b/tools/meson.build
@@ -0,0 +1,71 @@
+install_data(
+ 'gnome-session-custom-session',
+ install_dir: session_bindir
+)
+
+deps = session_deps + [
+ sm_dep,
+ ice_dep
+]
+
+cflags = ['-DLOCALE_DIR="@0@"'.format(session_localedir)]
+
+programs = [
+ # name, deps, cflags, install_dir
+ ['gnome-session-quit', deps, cflags, session_bindir],
+ ['gnome-session-inhibit', session_deps, cflags, session_bindir]
+]
+
+if enable_systemd_session
+ programs += [['gnome-session-ctl', session_bin_deps, cflags, session_libexecdir]]
+endif
+
+if enable_session_selector
+ deps = [
+ glib_dep,
+ gtk_dep
+ ]
+
+ cflags += '-DGTKBUILDER_DIR="@0@"'.format(session_pkgdatadir)
+
+ programs += [['gnome-session-selector', deps, cflags, session_bindir]]
+endif
+
+deps = [
+ gtk_dep,
+ x11_dep,
+ dependency('egl'),
+ dependency('glesv2')
+]
+
+cflags = '-DPKGDATADIR="@0@"'.format(session_pkgdatadir)
+
+programs += [['gnome-session-check-accelerated-gles-helper', deps, cflags, session_libexecdir]]
+
+deps = [
+ glib_dep,
+ x11_dep,
+ dependency('gl'),
+ dependency('epoxy'),
+ dependency('xcomposite')
+]
+
+programs += [['gnome-session-check-accelerated-gl-helper', deps, cflags, session_libexecdir]]
+
+deps += [gtk_dep]
+
+cflags = '-DLIBEXECDIR="@0@"'.format(session_libexecdir)
+
+programs += [['gnome-session-check-accelerated', deps, cflags, session_libexecdir]]
+
+foreach program: programs
+ executable(
+ program[0],
+ program[0] + '.c',
+ include_directories: top_inc,
+ dependencies: program[1],
+ c_args: program[2],
+ install: true,
+ install_dir: program[3]
+ )
+endforeach