aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorMichael Hirsch, Ph.D <scivision@users.noreply.github.com>2019-12-15 07:40:43 -0500
committerMichael Hirsch, Ph.D <10931741+scivision@users.noreply.github.com>2019-12-19 12:03:55 -0500
commit5695dc0f1674211049b3952f8005cccc78411cdd (patch)
tree7bed9e714d54caa0c018bedcfeb41596bf6197b8 /test cases
parent06821755d253a930ebe29bb27f55b442c1790fed (diff)
downloadmeson-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.build18
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