1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- # Libtool like versioning (current.revision.age) for the libraries
- # See https://www.sourceware.org/autobook/autobook/autobook_61.html#Library-Versioning
- lt_current = '0'
- lt_revision = '0'
- lt_age = '0'
- lt_version = '@0@.@1@.@2@'.format(lt_current, lt_age, lt_revision)
- # Main client library to message the daemon
- gamemode = shared_library(
- 'gamemode',
- sources: [
- 'client_impl.c',
- ],
- dependencies: [
- link_lib_common,
- dep_dbus,
- ],
- install: true,
- soversion: lt_current,
- version: lt_version,
- )
- libgamemode_includes = [
- include_directories('.'),
- ]
- # Small library to automatically use gamemode
- gamemodeauto = shared_library(
- 'gamemodeauto',
- sources: [
- 'client_loader.c',
- ],
- dependencies: [
- libdl,
- ],
- install: true,
- soversion: lt_current,
- version: lt_version,
- )
- # Install the gamemode_client header
- gamemode_headers = [
- 'gamemode_client.h',
- ]
- 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
- ],
- )
|