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.
28 lines
744 B
28 lines
744 B
6 years ago
|
project('test external project', 'c')
|
||
|
|
||
|
if not find_program('pkg-config', required: false).found()
|
||
|
error('MESON_SKIP_TEST: pkg-config not found')
|
||
|
endif
|
||
|
|
||
|
if not find_program('make', required : false).found()
|
||
|
error('MESON_SKIP_TEST: make not found')
|
||
|
endif
|
||
|
|
||
|
if host_machine.system() == 'windows'
|
||
|
error('MESON_SKIP_TEST: The fake configure script is too dumb to work on Windows')
|
||
|
endif
|
||
|
|
||
|
if meson.is_cross_build()
|
||
|
# CI uses PKG_CONFIG_SYSROOT_DIR which breaks -uninstalled.pc usage.
|
||
|
error('MESON_SKIP_TEST: Cross build support is too limited for this test')
|
||
|
endif
|
||
|
|
||
|
pkg = import('pkgconfig')
|
||
|
|
||
|
somelib = library('somelib', 'func.c')
|
||
|
pkg.generate(somelib)
|
||
|
|
||
|
subdir('libfoo')
|
||
|
|
||
|
executable('test-find-library', 'app.c', dependencies : libfoo_dep)
|