meson.build 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. srcs = files(
  2. 'src/Protocol.md',
  3. 'src/Foreword.md',
  4. 'src/Xwayland.md',
  5. 'src/SUMMARY.md',
  6. 'src/Content_Updates.md',
  7. 'src/Color.md',
  8. 'src/Message_XML.md',
  9. 'src/Architecture.md',
  10. 'src/Introduction.md',
  11. 'src/images/content-updates/sync-to-desync-subsurf-3.png',
  12. 'src/images/content-updates/sync-subsurf-case2-2.png',
  13. 'src/images/content-updates/simple-synchronized-state-4.png',
  14. 'src/images/content-updates/sync-subsurf-case2-3.png',
  15. 'src/images/content-updates/sync-to-desync-transition-2.png',
  16. 'src/images/content-updates/simple-desynchronized-state-4.png',
  17. 'src/images/content-updates/simple-synchronized-state-3.png',
  18. 'src/images/content-updates/simple-synchronized-state-1.png',
  19. 'src/images/content-updates/sync-subsurf-case1-4.png',
  20. 'src/images/content-updates/sync-to-desync-subsurf-1.png',
  21. 'src/images/content-updates/simple-desynchronized-state-1.png',
  22. 'src/images/content-updates/simple-desynchronized-state-3.png',
  23. 'src/images/content-updates/simple-desynchronized-state-6.png',
  24. 'src/images/content-updates/sync-subsurf-case1-2.png',
  25. 'src/images/content-updates/sync-subsurf-case1-1.png',
  26. 'src/images/content-updates/simple-synchronized-state-5.png',
  27. 'src/images/content-updates/simple-synchronized-state-2.png',
  28. 'src/images/content-updates/simple-desynchronized-state-2.png',
  29. 'src/images/content-updates/content-update-legend.png',
  30. 'src/images/content-updates/sync-to-desync-subsurf-2.png',
  31. 'src/images/content-updates/sync-to-desync-transition-3.png',
  32. 'src/images/content-updates/sync-subsurf-case2-1.png',
  33. 'src/images/content-updates/sync-subsurf-case1-5.png',
  34. 'src/images/content-updates/sync-subsurf-case1-3.png',
  35. 'src/images/content-updates/simple-desynchronized-state-5.png',
  36. 'src/images/content-updates/sync-to-desync-transition-1.png',
  37. 'src/images/icon.svg',
  38. 'src/images/x-architecture.png',
  39. 'src/images/wayland.png',
  40. 'src/images/wayland-architecture.png',
  41. 'src/images/xwayland-architecture.png',
  42. 'src/Compositors.md',
  43. )
  44. custom_target(
  45. 'Wayland-book',
  46. command: [
  47. mdbook,
  48. 'build',
  49. '-d', meson.current_build_dir() / 'book',
  50. meson.current_source_dir(),
  51. ],
  52. depend_files: srcs,
  53. output: 'book',
  54. build_by_default: true,
  55. install: true,
  56. install_dir: publican_install_prefix,
  57. )