aboutsummaryrefslogtreecommitdiff
path: root/test cases/common
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-02-13 00:00:11 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2018-02-27 20:40:41 +0200
commitcb176e930313ff652c16ee6001720830ea5964ea (patch)
treeb2e562ea3116d5984b6a6680936b3ad22faa28f0 /test cases/common
parent36fc65527291553bab6292d4b91208bed5aadda3 (diff)
downloadmeson-cb176e930313ff652c16ee6001720830ea5964ea.zip
meson-cb176e930313ff652c16ee6001720830ea5964ea.tar.gz
meson-cb176e930313ff652c16ee6001720830ea5964ea.tar.bz2
Look up compilers based on sources from deps, too. Closes #2768.
Diffstat (limited to 'test cases/common')
-rw-r--r--test cases/common/179 source in dep/bar.cpp5
-rw-r--r--test cases/common/179 source in dep/foo.c3
-rw-r--r--test cases/common/179 source in dep/meson.build6
3 files changed, 14 insertions, 0 deletions
diff --git a/test cases/common/179 source in dep/bar.cpp b/test cases/common/179 source in dep/bar.cpp
new file mode 100644
index 0000000..bda8cb6
--- /dev/null
+++ b/test cases/common/179 source in dep/bar.cpp
@@ -0,0 +1,5 @@
+extern "C" int foo();
+
+int main(int, char**) {
+ return foo() != 42;
+}
diff --git a/test cases/common/179 source in dep/foo.c b/test cases/common/179 source in dep/foo.c
new file mode 100644
index 0000000..1ecfa8c
--- /dev/null
+++ b/test cases/common/179 source in dep/foo.c
@@ -0,0 +1,3 @@
+int foo() {
+ return 42;
+}
diff --git a/test cases/common/179 source in dep/meson.build b/test cases/common/179 source in dep/meson.build
new file mode 100644
index 0000000..e2c007e
--- /dev/null
+++ b/test cases/common/179 source in dep/meson.build
@@ -0,0 +1,6 @@
+project('foo', 'c', 'cpp')
+
+dep = declare_dependency(sources : 'foo.c')
+
+executable('bar', 'bar.cpp',
+ dependencies : dep)