aboutsummaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorLibravatar Tony Crisci <tony@dubstepdish.com>2017-11-30 08:31:13 -0500
committerLibravatar Tony Crisci <tony@dubstepdish.com>2017-11-30 08:31:13 -0500
commit2f3633433e2f1d840f3a98ca777d79d658a66e3f (patch)
tree2aa4b96a6070f644c72ec0e7fe5da6e50ca3d1b5 /meson.build
parentmeson: common static library (diff)
downloadsway-2f3633433e2f1d840f3a98ca777d79d658a66e3f.tar.gz
sway-2f3633433e2f1d840f3a98ca777d79d658a66e3f.tar.zst
sway-2f3633433e2f1d840f3a98ca777d79d658a66e3f.zip
add meson install files
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build54
1 files changed, 53 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index ac161987..494f2866 100644
--- a/meson.build
+++ b/meson.build
@@ -11,6 +11,11 @@ project(
11 11
12cc = meson.get_compiler('c') 12cc = meson.get_compiler('c')
13 13
14is_freebsd = host_machine.system().startswith('freebsd')
15datadir = get_option('datadir')
16sysconfdir = get_option('sysconfdir')
17prefix = get_option('prefix')
18
14jsonc = dependency('json-c', version: '>=0.12.1') 19jsonc = dependency('json-c', version: '>=0.12.1')
15pcre = dependency('libpcre') 20pcre = dependency('libpcre')
16wlroots = dependency('wlroots') 21wlroots = dependency('wlroots')
@@ -37,7 +42,6 @@ else
37 git_branch = run_command([git.path(), 'rev-parse', '--abbrev-ref', 'HEAD']).stdout().strip() 42 git_branch = run_command([git.path(), 'rev-parse', '--abbrev-ref', 'HEAD']).stdout().strip()
38 version = '"@0@ (" __DATE__ ", branch \'@1@\')"'.format(git_commit_hash, git_branch) 43 version = '"@0@ (" __DATE__ ", branch \'@1@\')"'.format(git_commit_hash, git_branch)
39endif 44endif
40
41add_project_arguments('-DSWAY_VERSION=@0@'.format(version), language: 'c') 45add_project_arguments('-DSWAY_VERSION=@0@'.format(version), language: 'c')
42 46
43sway_inc = include_directories('include') 47sway_inc = include_directories('include')
@@ -45,3 +49,51 @@ sway_inc = include_directories('include')
45subdir('common') 49subdir('common')
46subdir('sway') 50subdir('sway')
47 51
52config = configuration_data()
53config.set('sysconfdir', join_paths(prefix, sysconfdir))
54config.set('datadir', join_paths(prefix, datadir))
55config.set('prefix', prefix)
56
57configure_file(
58 configuration: config,
59 input: 'config.in',
60 output: '@BASENAME@',
61 install_dir: sysconfdir + '/sway'
62)
63
64if is_freebsd
65 configure_file(
66 configuration: config,
67 input: 'security.d/10-freebsd.in',
68 output: '@BASENAME@',
69 install_dir: sysconfdir + '/sway/security.d'
70 )
71else
72 configure_file(
73 configuration: config,
74 input: 'security.d/00-defaults.in',
75 output: '@BASENAME@',
76 install_dir: sysconfdir + '/sway/security.d'
77 )
78endif
79
80install_data(
81 'sway.desktop',
82 install_dir: datadir + '/wayland-sessions'
83)
84
85if (get_option('default_wallpaper'))
86 wallpaper_files = files(
87 'assets/Sway_Wallpaper_Blue_768x1024.png',
88 'assets/Sway_Wallpaper_Blue_768x1024_Portrait.png',
89 'assets/Sway_Wallpaper_Blue_1136x640.png',
90 'assets/Sway_Wallpaper_Blue_1136x640_Portrait.png',
91 'assets/Sway_Wallpaper_Blue_1366x768.png',
92 'assets/Sway_Wallpaper_Blue_1920x1080.png',
93 'assets/Sway_Wallpaper_Blue_2048x1536.png',
94 'assets/Sway_Wallpaper_Blue_2048x1536_Portrait.png',
95 )
96 wallpaper_install_dir = datadir + '/backgrounds/sway'
97
98 install_data(wallpaper_files, install_dir: wallpaper_install_dir)
99endif