mirror of
https://github.com/FeralInteractive/gamemode.git
synced 2025-06-04 22:57:21 +02:00
lib: generate a pkg-config files
To ease development, create a gamemode.pc and a gamemode-auto.pc file, that other projects can use integrate with gamemode. The former if they want to integrate at the source level and the latter if the automatic integration is preferred.
This commit is contained in:
parent
91d2e8ecee
commit
a4b98e61bf
@ -1,5 +1,5 @@
|
||||
# Main client library to message the daemon
|
||||
shared_library(
|
||||
gamemode = shared_library(
|
||||
'gamemode',
|
||||
sources: [
|
||||
'client_impl.c',
|
||||
@ -15,7 +15,7 @@ libgamemode_includes = [
|
||||
]
|
||||
|
||||
# Small library to automatically use gamemode
|
||||
shared_library(
|
||||
gamemodeauto = shared_library(
|
||||
'gamemodeauto',
|
||||
sources: [
|
||||
'client_loader.c',
|
||||
@ -32,3 +32,28 @@ gamemode_headers = [
|
||||
]
|
||||
|
||||
install_headers(gamemode_headers)
|
||||
|
||||
# Generate a pkg-config files
|
||||
pkg = import('pkgconfig')
|
||||
desc = 'GameMode temporarily applies game specific optimisations to the host OS.'
|
||||
pkg.generate(
|
||||
name: 'gamemode',
|
||||
description: desc,
|
||||
filebase: 'gamemode',
|
||||
version: meson.project_version(),
|
||||
libraries: [
|
||||
libdl
|
||||
],
|
||||
)
|
||||
|
||||
pkg.generate(
|
||||
name: 'gamemode',
|
||||
description: desc,
|
||||
filebase: 'gamemode-auto',
|
||||
libraries: gamemodeauto,
|
||||
version: meson.project_version(),
|
||||
libraries_private: [
|
||||
libdl
|
||||
],
|
||||
)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user