gnome = import('gnome') schemas = gnome.compile_schemas() source = files( 'main.vala', 'Launcher.vala', 'api/Message.vala', 'api/User.vala', 'screens/Main.vala', 'screens/Settings.vala', 'screens/NewServer.vala', 'tools/Config.vala', 'widgets/Avatar.vala', 'widgets/Chat.vala', 'widgets/Message.vala', 'widgets/Scroller.vala', ) deps = [ dependency('gtk4') ] executable( 'er2cord', source, schemas, dependencies: deps, install: true )