utils: Add a dump_framebuffer() method
[renesas/kmsxx.git] / meson.build
1 project('kms++', 'cpp',
2     default_options : [
3         'cpp_std=c++17',
4     ],
5     version: '0.0.0',
6 )
7
8 cpp = meson.get_compiler('cpp')
9 cpp_arguments = []
10
11 if (cpp.get_id() == 'gcc' and
12     host_machine.cpu_family() == 'arm' and
13     cpp.has_argument('-Wno-psabi'))
14     cpp_arguments += [
15         '-Wno-psabi',
16     ]
17 endif
18
19 if cpp.has_argument('-Wno-c99-designator')
20     cpp_arguments += [
21         '-Wno-c99-designator',
22     ]
23 endif
24
25 add_project_arguments(cpp_arguments, language : 'cpp')
26
27 link_arguments = []
28
29 if get_option('static-libc')
30     link_arguments += ['-static-libgcc', '-static-libstdc++']
31 endif
32
33 add_global_link_arguments(link_arguments, language : 'cpp')
34
35 libfmt_dep = dependency('fmt')
36
37 libdrmomap_dep = dependency('libdrm_omap', required : get_option('omap'))
38
39 subdir('kms++')
40
41 if get_option('libutils')
42     subdir('kms++util')
43 endif
44
45 if get_option('utils')
46     subdir('utils')
47 endif
48
49 subdir('py')
50
51 if get_option('kmscube')
52     subdir('kmscube')
53 endif