meson.build 528 B

123456789101112131415161718
  1. project('minesweeper', 'cpp',
  2. version : '0.1',
  3. default_options : ['warning_level=3', 'cpp_std=c++20'])
  4. gnome = import('gnome')
  5. res = gnome.compile_resources(
  6. 'resources', 'resources/gresource.xml',
  7. source_dir: 'resources',
  8. c_name: 'gresources'
  9. )
  10. deps = dependency(['gtkmm-4.0', 'sigc++-3.0'])
  11. src = ['src/window.cpp', 'src/window.hpp', 'src/minefield.hpp', 'src/minefield.cpp',
  12. 'src/timer.hpp', 'src/timer.cpp', res]
  13. exe = executable('minesweeper', src, dependencies : deps, install : true)