Cleanup meson build
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
@@ -13,7 +13,7 @@ Grab the latest release from github:
|
|||||||
|
|
||||||
To build and install the latest version with [meson](http://mesonbuild.com):
|
To build and install the latest version with [meson](http://mesonbuild.com):
|
||||||
|
|
||||||
$ meson --buildtype=release build
|
$ meson build
|
||||||
$ cd build
|
$ cd build
|
||||||
$ ninja
|
$ ninja
|
||||||
# ninja install
|
# ninja install
|
||||||
|
|||||||
22
meson.build
22
meson.build
@@ -1,10 +1,22 @@
|
|||||||
project('glorytun', 'c',
|
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')
|
add_global_arguments('-DPACKAGE_VERSION="'+meson.project_version()+'"', language : 'c')
|
||||||
|
|
||||||
executable('glorytun', install: true,
|
src = [
|
||||||
sources: [ 'src/main.c', 'src/common.c', 'src/option.c', 'src/tun.c', 'src/iface.c', 'mud/mud.c' ],
|
'src/common.c',
|
||||||
dependencies: [ dependency('libsodium', version : '>=1.0.4') ]
|
'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)
|
||||||
|
|||||||
Reference in New Issue
Block a user