mirror of
https://github.com/FeralInteractive/gamemode.git
synced 2025-06-06 07:37:21 +02:00
64 lines
1.2 KiB
Meson
64 lines
1.2 KiB
Meson
# Convenience library for the duplicated logging functionality
|
|
common_sources = [
|
|
'logging.c',
|
|
'governors-query.c',
|
|
]
|
|
|
|
daemon_common = static_library(
|
|
'daemon-common',
|
|
sources: common_sources,
|
|
install: false,
|
|
)
|
|
|
|
link_daemon_common = declare_dependency(
|
|
link_with: daemon_common,
|
|
)
|
|
|
|
# Main daemon
|
|
daemon_sources = [
|
|
'main.c',
|
|
'gamemode.c',
|
|
'gamemode-env.c',
|
|
'gamemode-ioprio.c',
|
|
'gamemode-proc.c',
|
|
'gamemode-sched.c',
|
|
'gamemode-wine.c',
|
|
'gamemode-tests.c',
|
|
'daemonize.c',
|
|
'dbus_messaging.c',
|
|
'governors.c',
|
|
'daemon_config.c',
|
|
]
|
|
|
|
gamemoded_includes = libgamemode_includes
|
|
gamemoded_includes += config_h_dir
|
|
|
|
executable(
|
|
'gamemoded',
|
|
sources: daemon_sources,
|
|
dependencies: [
|
|
link_daemon_common,
|
|
dep_threads,
|
|
dep_systemd,
|
|
inih_dependency,
|
|
libdl,
|
|
],
|
|
include_directories: gamemoded_includes,
|
|
install: true,
|
|
)
|
|
|
|
# Small target util to get and set cpu governors
|
|
cpugovctl_sources = [
|
|
'cpugovctl.c',
|
|
]
|
|
|
|
cpugovctl = executable(
|
|
'cpugovctl',
|
|
sources: cpugovctl_sources,
|
|
dependencies: [
|
|
link_daemon_common,
|
|
],
|
|
install: true,
|
|
install_dir: path_libexecdir,
|
|
)
|