-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeson.build
38 lines (28 loc) · 974 Bytes
/
meson.build
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
project('pyro', 'cpp',
version: '0.1.0',
license: 'GPLv3',
default_options: ['cpp_std=c++17'])
project_description = 'A graphics library for creative coding.'
freetype_dep = dependency('freetype2')
libjpeg_dep = dependency('libjpeg')
libpng_dep = dependency('libpng')
cairo_dep = dependency('cairo')
sdl_dep = dependency('sdl2')
eigen_dep = dependency('eigen3')
eigen_dep = subproject('eigen').get_variable('eigen_dep')
inc = include_directories('include')
subdir('include')
subdir('src')
pyro_dep = declare_dependency(include_directories: inc, link_with: pyro)
pkg_mod = import('pkgconfig')
pkg_mod.generate(name: meson.project_name(),
filebase: meson.project_name(),
description: project_description,
subdirs: meson.project_name(),
libraries: pyro,
)
# Tests
if not meson.is_subproject()
subdir('tests')
subdir('screenshot-tests')
endif