Skip to content

Commit 5c58b15

Browse files
1acemisyltoad
authored andcommitted
Use HAVE_LIBCAP guard before including capability.h, and add missing dependency to some targets
1 parent 5bf72a3 commit 5c58b15

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

src/Utils/Process.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
#include <sys/resource.h>
1414
#include <sys/wait.h>
1515
#if defined(__linux__)
16+
#if HAVE_LIBCAP
1617
#include <sys/capability.h>
18+
#endif
1719
#include <sys/prctl.h>
1820
#elif defined(__DragonFly__) || defined(__FreeBSD__)
1921
#include <sys/procctl.h>

src/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include <vector>
99
#include <cstring>
1010
#include <string>
11-
#if defined(__linux__)
11+
#if HAVE_LIBCAP
1212
#include <sys/capability.h>
1313
#endif
1414
#include <sys/stat.h>

src/meson.build

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -213,16 +213,16 @@ gamescope_core_src = [
213213
]
214214

215215
if pipewire_dep.found()
216-
executable( 'gamescopestream', ['Apps/gamescopestream.cpp'], gamescope_core_src, gamescope_version, protocols_client_src, dependencies: [ pipewire_dep, dep_wayland, libdecor_dep ], install: true )
216+
executable( 'gamescopestream', ['Apps/gamescopestream.cpp'], gamescope_core_src, gamescope_version, protocols_client_src, dependencies: [ pipewire_dep, dep_wayland, libdecor_dep, cap_dep ], install: true )
217217
endif
218218

219-
executable('gamescopereaper', ['Apps/gamescopereaper.cpp', gamescope_core_src], gamescope_version, install:true )
219+
executable('gamescopereaper', ['Apps/gamescopereaper.cpp', gamescope_core_src], gamescope_version, dependencies: [cap_dep], install:true )
220220

221221
benchmark_dep = dependency('benchmark', required: get_option('benchmark'), disabler: true)
222-
executable('gamescope_color_microbench', ['color_bench.cpp', 'color_helpers.cpp'], gamescope_core_src, gamescope_version, dependencies:[benchmark_dep, glm_dep])
222+
executable('gamescope_color_microbench', ['color_bench.cpp', 'color_helpers.cpp'], gamescope_core_src, gamescope_version, dependencies:[benchmark_dep, glm_dep, cap_dep])
223223

224-
executable('gamescope_color_tests', ['color_tests.cpp', 'color_helpers.cpp'], gamescope_core_src, gamescope_version, dependencies:[glm_dep])
224+
executable('gamescope_color_tests', ['color_tests.cpp', 'color_helpers.cpp'], gamescope_core_src, gamescope_version, dependencies:[glm_dep, cap_dep])
225225

226-
executable('gamescopectl', ['Apps/gamescopectl.cpp'], gamescope_core_src, gamescope_version, protocols_client_src, dependencies: [dep_wayland], install:true )
226+
executable('gamescopectl', ['Apps/gamescopectl.cpp'], gamescope_core_src, gamescope_version, protocols_client_src, dependencies: [dep_wayland, cap_dep], install:true )
227227

228-
executable('gamescope_hotkey_example', ['Apps/gamescope_hotkey_example.cpp'], gamescope_core_src, gamescope_version, protocols_client_src, dependencies: [dep_wayland, xkbcommon], install: false )
228+
executable('gamescope_hotkey_example', ['Apps/gamescope_hotkey_example.cpp'], gamescope_core_src, gamescope_version, protocols_client_src, dependencies: [dep_wayland, xkbcommon, cap_dep], install: false )

0 commit comments

Comments
 (0)