meson.build 767 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. # Main daemon
  2. daemon_sources = [
  3. 'gamemoded.c',
  4. 'gamemode-context.c',
  5. 'gamemode-ioprio.c',
  6. 'gamemode-sched.c',
  7. 'gamemode-wine.c',
  8. 'gamemode-tests.c',
  9. 'gamemode-gpu.c',
  10. 'gamemode-dbus.c',
  11. 'gamemode-config.c',
  12. ]
  13. gamemoded_includes = gamemode_headers_includes
  14. gamemoded_includes += config_h_dir
  15. gamemoded = executable(
  16. 'gamemoded',
  17. sources: daemon_sources,
  18. c_args: sd_bus_args,
  19. dependencies: [
  20. link_daemon_common,
  21. dep_threads,
  22. sd_bus_dep,
  23. inih_dependency,
  24. libdl,
  25. ],
  26. include_directories: [
  27. gamemoded_includes,
  28. ],
  29. install: true,
  30. )
  31. # verify gamemoded compiled properly
  32. test(
  33. 'validate gamemoded compiled properly',
  34. gamemoded,
  35. args: ['-v'],
  36. )