Cleanup meson build

Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
Adrien Gallouët
2017-11-17 14:42:26 +00:00
parent 520bd33cb3
commit ed90fdea02
2 changed files with 18 additions and 6 deletions

View File

@@ -13,7 +13,7 @@ Grab the latest release from github:
To build and install the latest version with [meson](http://mesonbuild.com):
$ meson --buildtype=release build
$ meson build
$ cd build
$ ninja
# ninja install

View File

@@ -1,10 +1,22 @@
project('glorytun', 'c',
version: run_command('./version.sh').stdout()
version: run_command('./version.sh').stdout(),
license: 'BSD-3-Clause',
default_options : [ 'buildtype=debugoptimized' ]
)
add_global_arguments('-DPACKAGE_VERSION="'+meson.project_version()+'"', language : 'c')
executable('glorytun', install: true,
sources: [ 'src/main.c', 'src/common.c', 'src/option.c', 'src/tun.c', 'src/iface.c', 'mud/mud.c' ],
dependencies: [ dependency('libsodium', version : '>=1.0.4') ]
)
src = [
'src/common.c',
'src/iface.c',
'src/option.c',
'src/tun.c',
'mud/mud.c',
'src/main.c'
]
deps = [
dependency('libsodium', version : '>=1.0.4')
]
executable('glorytun', install: true, sources: src, dependencies: deps)