diff options
| author | Jon Turney <jon.turney@dronecode.org.uk> | 2018-08-14 23:46:15 +0100 |
|---|---|---|
| committer | Jon Turney <jon.turney@dronecode.org.uk> | 2018-08-26 17:23:39 +0100 |
| commit | dadf6e2233f15beff6b544850fee7bfa765e951e (patch) | |
| tree | d82dbed0ca53c2dac536c84981f3b71e49f7504c /test cases/frameworks | |
| parent | 0f568cc8d5f8511790ca75188569f60c14f775b7 (diff) | |
| download | meson-dadf6e2233f15beff6b544850fee7bfa765e951e.tar.gz | |
Tests for version constraints on custom lookup dependencies
Diffstat (limited to 'test cases/frameworks')
| -rw-r--r-- | test cases/frameworks/1 boost/meson.build | 3 | ||||
| -rw-r--r-- | test cases/frameworks/15 llvm/meson.build | 3 | ||||
| -rw-r--r-- | test cases/frameworks/16 sdl2/meson.build | 4 | ||||
| -rw-r--r-- | test cases/frameworks/17 mpi/meson.build | 3 | ||||
| -rw-r--r-- | test cases/frameworks/18 vulkan/meson.build | 3 | ||||
| -rw-r--r-- | test cases/frameworks/19 pcap/meson.build | 4 | ||||
| -rw-r--r-- | test cases/frameworks/20 cups/meson.build | 4 | ||||
| -rw-r--r-- | test cases/frameworks/21 libwmf/meson.build | 4 | ||||
| -rw-r--r-- | test cases/frameworks/4 qt/meson.build | 4 | ||||
| -rw-r--r-- | test cases/frameworks/9 wxwidgets/meson.build | 4 |
10 files changed, 36 insertions, 0 deletions
diff --git a/test cases/frameworks/1 boost/meson.build b/test cases/frameworks/1 boost/meson.build index 939959873..d1e1da4b1 100644 --- a/test cases/frameworks/1 boost/meson.build +++ b/test cases/frameworks/1 boost/meson.build @@ -33,3 +33,6 @@ test('Boost nomod', nomodexe) test('Boost extralib test', extralibexe) subdir('partial_dep') + +# check we can apply a version constraint +dependency('boost', version: '>=@0@'.format(dep.version())) diff --git a/test cases/frameworks/15 llvm/meson.build b/test cases/frameworks/15 llvm/meson.build index b5505eb57..e05fddd22 100644 --- a/test cases/frameworks/15 llvm/meson.build +++ b/test cases/frameworks/15 llvm/meson.build @@ -41,3 +41,6 @@ foreach static : [true, false] ) endif endforeach + +# Check we can apply a version constraint +dependency('llvm', version: '>=@0@'.format(d.version())) diff --git a/test cases/frameworks/16 sdl2/meson.build b/test cases/frameworks/16 sdl2/meson.build index 1bbf09f71..fd90e3658 100644 --- a/test cases/frameworks/16 sdl2/meson.build +++ b/test cases/frameworks/16 sdl2/meson.build @@ -15,3 +15,7 @@ configdep = dependency('sdl2', method : 'sdlconfig') # And the modern method name configdep = dependency('sdl2', method : 'config-tool') + +# Check we can apply a version constraint +dependency('sdl2', version: '>=@0@'.format(sdl2_dep.version()), method: 'pkg-config') +dependency('sdl2', version: '>=@0@'.format(sdl2_dep.version()), method: 'config-tool') diff --git a/test cases/frameworks/17 mpi/meson.build b/test cases/frameworks/17 mpi/meson.build index f3eacac69..1085d40c8 100644 --- a/test cases/frameworks/17 mpi/meson.build +++ b/test cases/frameworks/17 mpi/meson.build @@ -42,3 +42,6 @@ if uburesult.returncode() != 0 and add_languages('fortran', required : false) test('MPI Fortran', exef) endif + +# Check we can apply a version constraint +dependency('mpi', version: '>=@0@'.format(mpic.version())) diff --git a/test cases/frameworks/18 vulkan/meson.build b/test cases/frameworks/18 vulkan/meson.build index e98854ebe..5cfe89f76 100644 --- a/test cases/frameworks/18 vulkan/meson.build +++ b/test cases/frameworks/18 vulkan/meson.build @@ -8,3 +8,6 @@ endif e = executable('vulkanprog', 'vulkanprog.c', dependencies : vulkan_dep) test('vulkantest', e) + +# Check we can apply a version constraint +dependency('vulkan', version: '>=@0@'.format(vulkan_dep.version())) diff --git a/test cases/frameworks/19 pcap/meson.build b/test cases/frameworks/19 pcap/meson.build index eb6fc2c14..051e49eed 100644 --- a/test cases/frameworks/19 pcap/meson.build +++ b/test cases/frameworks/19 pcap/meson.build @@ -16,3 +16,7 @@ test('pcaptest', e) # Ensure discovery via the configuration tools work also pcap_dep = dependency('pcap', version : '>=1.0', method : 'pcap-config') pcap_dep = dependency('pcap', version : '>=1.0', method : 'config-tool') + +# Check we can apply a version constraint +dependency('pcap', version: '>=@0@'.format(pcap_dep.version()), method: 'pkg-config', required: false) +dependency('pcap', version: '>=@0@'.format(pcap_dep.version()), method: 'config-tool') diff --git a/test cases/frameworks/20 cups/meson.build b/test cases/frameworks/20 cups/meson.build index 9040de6e1..d50c4a81f 100644 --- a/test cases/frameworks/20 cups/meson.build +++ b/test cases/frameworks/20 cups/meson.build @@ -14,3 +14,7 @@ test('cupstest', e) # options dep = dependency('cups', version : '>=1.4', method : 'cups-config') dep = dependency('cups', version : '>=1.4', method : 'config-tool') + +# check we can apply a version constraint +dependency('cups', version: '>=@0@'.format(dep.version()), method: 'pkg-config', required: false) +dependency('cups', version: '>=@0@'.format(dep.version()), method: 'config-tool') diff --git a/test cases/frameworks/21 libwmf/meson.build b/test cases/frameworks/21 libwmf/meson.build index 1fdce2eef..ab0ebf6c4 100644 --- a/test cases/frameworks/21 libwmf/meson.build +++ b/test cases/frameworks/21 libwmf/meson.build @@ -17,3 +17,7 @@ test('libwmftest', e) dependency('libwmf', method : 'config-tool') dependency('libwmf', method : 'libwmf-config') + +# Check we can apply a version constraint +dependency('libwmf', version: '>=@0@'.format(libwmf_dep.version()), method: 'pkg-config', required: false) +dependency('libwmf', version: '>=@0@'.format(libwmf_dep.version()), method: 'config-tool') diff --git a/test cases/frameworks/4 qt/meson.build b/test cases/frameworks/4 qt/meson.build index 16fe56408..1d7ff4e57 100644 --- a/test cases/frameworks/4 qt/meson.build +++ b/test cases/frameworks/4 qt/meson.build @@ -103,5 +103,9 @@ foreach qt : ['qt4', 'qt5'] if qt == 'qt5' subdir('subfolder') endif + + # Check we can apply a version constraint + dependency(qt, modules: qt_modules, version: '>=@0@'.format(qtdep.version()), method : get_option('method')) + endif endforeach diff --git a/test cases/frameworks/9 wxwidgets/meson.build b/test cases/frameworks/9 wxwidgets/meson.build index d815a2d37..0c7ecaa11 100644 --- a/test cases/frameworks/9 wxwidgets/meson.build +++ b/test cases/frameworks/9 wxwidgets/meson.build @@ -12,4 +12,8 @@ if wxd.found() wx_stc = dependency('wxwidgets', version : '>=3.0.0', modules : ['std', 'stc']) stc_exe = executable('wxstc', 'wxstc.cpp', dependencies : wx_stc) test('wxstctest', stc_exe) + + # Check we can apply a version constraint + dependency('wxwidgets', version: '>=@0@'.format(wxd.version())) + endif |
