The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
666 B
24 lines
666 B
9 years ago
|
project('subproj user', 'c',
|
||
|
version : '2.3.4',
|
||
|
license : 'mylicense')
|
||
11 years ago
|
|
||
9 years ago
|
assert(meson.project_name() == 'subproj user', 'Incorrect project name')
|
||
|
|
||
9 years ago
|
sub = subproject('sublib', version : '1.0.0')
|
||
11 years ago
|
|
||
9 years ago
|
if meson.project_version() != '2.3.4'
|
||
|
error('Incorrect master project version string:' + meson.project_version())
|
||
|
endif
|
||
|
|
||
10 years ago
|
if meson.is_subproject()
|
||
11 years ago
|
error('Claimed to be a subproject even though we are the master project.')
|
||
|
endif
|
||
|
|
||
11 years ago
|
inc = sub.get_variable('i')
|
||
|
lib = sub.get_variable('l')
|
||
|
|
||
11 years ago
|
e = executable('user', 'user.c', include_directories : inc, link_with : lib, install : true)
|
||
11 years ago
|
test('subdirtest', e)
|
||
9 years ago
|
|
||
|
meson.install_dependency_manifest('share/sublib/sublib.depmf')
|