meson.build 733 B

1234567891011121314151617181920
  1. project('bibliotheca', 'cpp',
  2. version : '0.1.0',
  3. default_options : ['cpp_std=c++17'])
  4. gtkmm = dependency('gtkmm-4.0')
  5. sqlite = dependency('sqlite3')
  6. openssl = dependency('openssl')
  7. tinyxml2 = dependency('tinyxml2')
  8. libzip = dependency('libzip')
  9. poppler = dependency('poppler-glib')
  10. src = ['src/main.cpp', 'src/BibliothecaWindow.cpp', 'src/Book.cpp',
  11. 'src/DatabaseManager.cpp', 'src/Sha256.cpp', 'src/BookList.cpp',
  12. 'src/BookShelf.cpp', 'src/BookTile.cpp', 'src/BookImport.cpp', 'src/BookDetails.cpp',
  13. 'src/TagManagerDialog.cpp', 'src/SettingsDialog.cpp', 'src/FolderScanner.cpp', 'src/ReaderView.cpp']
  14. executable('bibliotheca',
  15. src,
  16. dependencies : [gtkmm, sqlite, openssl, tinyxml2, libzip, poppler],
  17. install : true)