Humble Bundle support
[GameHub.git] / src / meson.build
blob582de3fdd5caa9fb30a9b38fe84d741ea66356c2
1 conf_data = configuration_data()
2 conf_data.set_quoted('PROJECT_NAME', meson.project_name())
3 conf_data.set_quoted('GETTEXT_PACKAGE', meson.project_name())
4 conf_data.set_quoted('VERSION', meson.project_version())
5 conf_data.set_quoted('PREFIX', get_option('prefix'))
6 project_config = configure_file(
7         input : 'ProjectConfig.vala.in',
8         output : 'ProjectConfig.vala',
9         configuration : conf_data
12 executable(
13         meson.project_name(),
14         project_config,
15         
16         'app.vala',
18         'data/Game.vala',
19         'data/GameSource.vala',
21         'data/sources/steam/Steam.vala',
22         'data/sources/steam/SteamGame.vala',
24         'data/sources/gog/GOG.vala',
25         'data/sources/gog/GOGGame.vala',
27         'data/sources/humble/Humble.vala',
28         'data/sources/humble/HumbleGame.vala',
29         
30         'data/GamesDB.vala',
32         'ui/windows/MainWindow.vala',
33         'ui/windows/WebAuthWindow.vala',
34         
35         'ui/dialogs/SettingsDialog.vala',
36         'ui/dialogs/GameInstallDialog.vala',
38         'ui/views/BaseView.vala',
39         'ui/views/WelcomeView.vala',
41         'ui/views/GamesGridView/GamesGridView.vala',
42         'ui/views/GamesGridView/GameCard.vala',
43         'ui/views/GamesGridView/GameDownloadProgressView.vala',
45         'ui/widgets/AutoSizeImage.vala',
47         'utils/Utils.vala',
48         'utils/FSUtils.vala',
49         'utils/Parser.vala',
50         'utils/Settings.vala',
51         'utils/Downloader.vala',
53         icons_gresource,
54         css_gresource,
56         dependencies: [
57                 dependency('granite'),
58                 dependency('gtk+-3.0'),
59                 dependency('gdk-3.0'),
60                 dependency('webkit2gtk-4.0'),
61                 dependency('glib-2.0'),
62                 dependency('json-glib-1.0'),
63                 dependency('gee-0.8'),
64                 dependency('libsoup-2.4'),
65         dependency('sqlite3'),
66                 #dependency('ivy'),
67         ],
68         install: true