1executable( 2 meson.project_name(), 3 'Application.vala', 4 'Consts.vala', 5 'DiskManager.vala', 6 'Utils.vala', 7 'Window.vala', 8 'Objects/Video.vala', 9 'Services/DirectoryMonitoring.vala', 10 'Services/LibraryManager.vala', 11 'Services/Thumbnailer.vala', 12 'Widgets/NavigationButton.vala', 13 'Widgets/UnsupportedFileDialog.vala', 14 'Widgets/WelcomePage.vala', 15 'Widgets/Library/EpisodesPage.vala', 16 'Widgets/Library/LibraryItem.vala', 17 'Widgets/Library/LibraryPage.vala', 18 'Widgets/Player/BottomBar.vala', 19 'Widgets/Player/PlayerPage.vala', 20 'Widgets/Player/Playlist.vala', 21 'Widgets/Player/PlaylistItem.vala', 22 'Widgets/Player/PlaylistPopover.vala', 23 'Widgets/Player/PreviewPopover.vala', 24 'Widgets/Player/SettingsPopover.vala', 25 'Widgets/Player/TimeWidget.vala', 26 27 vala_args: [ 28 '--enable-experimental', 29 '--target-glib=2.32', 30 ], 31 32 dependencies: [ 33 dependency('clutter-gst-3.0'), 34 dependency('clutter-gtk-1.0'), 35 dependency('gdk-x11-3.0'), 36 dependency('gee-0.8'), 37 dependency('glib-2.0'), 38 dependency('gobject-2.0'), 39 dependency('granite'), 40 dependency('gstreamer-1.0'), 41 dependency('gstreamer-pbutils-1.0'), 42 dependency('gstreamer-video-1.0'), 43 dependency('gstreamer-tag-1.0'), 44 dependency('gtk+-3.0', version: '>=3.22'), 45 46 meson.get_compiler('vala').find_library('posix'), 47 meson.get_compiler('c').find_library('m', required : false) 48 ], 49 install : true 50) 51