diff options
author | Michael Hirsch, Ph.D <scivision@users.noreply.github.com> | 2019-12-15 07:40:43 -0500 |
---|---|---|
committer | Michael Hirsch, Ph.D <10931741+scivision@users.noreply.github.com> | 2019-12-19 12:03:55 -0500 |
commit | 5695dc0f1674211049b3952f8005cccc78411cdd (patch) | |
tree | 7bed9e714d54caa0c018bedcfeb41596bf6197b8 /test cases | |
parent | 06821755d253a930ebe29bb27f55b442c1790fed (diff) | |
download | meson-5695dc0f1674211049b3952f8005cccc78411cdd.zip meson-5695dc0f1674211049b3952f8005cccc78411cdd.tar.gz meson-5695dc0f1674211049b3952f8005cccc78411cdd.tar.bz2 |
add compiler.get_linker_id() method
this can be useful for if/elif where linker behaviors must be
considered.
For example, clang with "link" vs gcc with "ld.bfd" etc.
ci for compiler.get_linker_id() method
doc
add @FeatureNew check
Co-Authored-By: Daniel Mensinger <daniel@mensinger-ka.de>
Diffstat (limited to 'test cases')
-rw-r--r-- | test cases/common/31 compiler id/meson.build | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/test cases/common/31 compiler id/meson.build b/test cases/common/31 compiler id/meson.build index 2b5c445..280d4f7 100644 --- a/test cases/common/31 compiler id/meson.build +++ b/test cases/common/31 compiler id/meson.build @@ -1,7 +1,15 @@ -project('compiler id', 'c') +project('compiler_id') -comp = meson.get_compiler('c') -str = comp.get_id() +foreach lang : ['c', 'cpp', 'fortran', 'objc', 'objcpp'] -message('Compiler name is:') -message(str) + if not add_languages(lang, required: false) + continue + endif + + comp = meson.get_compiler(lang) + + message(lang + ' compiler name is: ' + comp.get_id()) + + message(lang + ' linker name is: ' + comp.get_linker_id()) + +endforeach
\ No newline at end of file |