aboutsummaryrefslogtreecommitdiff
path: root/test cases/common/162 custom target subdir depend files
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-08-18 23:58:49 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2018-08-19 12:39:46 +0300
commit972535a6ac9fb1f9611c1b68293f7df88ec1b1f7 (patch)
treeed17817547da3e20c5c3080075c8924c24f6b3f9 /test cases/common/162 custom target subdir depend files
parentedf901431272e5bb348e265113179c337f65a881 (diff)
downloadmeson-972535a6ac9fb1f9611c1b68293f7df88ec1b1f7.zip
meson-972535a6ac9fb1f9611c1b68293f7df88ec1b1f7.tar.gz
meson-972535a6ac9fb1f9611c1b68293f7df88ec1b1f7.tar.bz2
Condense test dirs.
Diffstat (limited to 'test cases/common/162 custom target subdir depend files')
-rw-r--r--test cases/common/162 custom target subdir depend files/copyfile.py6
-rw-r--r--test cases/common/162 custom target subdir depend files/meson.build7
-rw-r--r--test cases/common/162 custom target subdir depend files/subdir/dep.dat1
-rw-r--r--test cases/common/162 custom target subdir depend files/subdir/foo.c.in6
-rw-r--r--test cases/common/162 custom target subdir depend files/subdir/meson.build6
5 files changed, 26 insertions, 0 deletions
diff --git a/test cases/common/162 custom target subdir depend files/copyfile.py b/test cases/common/162 custom target subdir depend files/copyfile.py
new file mode 100644
index 0000000..ff42ac3
--- /dev/null
+++ b/test cases/common/162 custom target subdir depend files/copyfile.py
@@ -0,0 +1,6 @@
+#!/usr/bin/env python3
+
+import sys
+import shutil
+
+shutil.copyfile(sys.argv[1], sys.argv[2])
diff --git a/test cases/common/162 custom target subdir depend files/meson.build b/test cases/common/162 custom target subdir depend files/meson.build
new file mode 100644
index 0000000..44f5c71
--- /dev/null
+++ b/test cases/common/162 custom target subdir depend files/meson.build
@@ -0,0 +1,7 @@
+project('custom target subdir depend files', 'c')
+
+copy = find_program('copyfile.py')
+
+subdir('subdir')
+
+executable('foo', foo_src)
diff --git a/test cases/common/162 custom target subdir depend files/subdir/dep.dat b/test cases/common/162 custom target subdir depend files/subdir/dep.dat
new file mode 100644
index 0000000..5daee49
--- /dev/null
+++ b/test cases/common/162 custom target subdir depend files/subdir/dep.dat
@@ -0,0 +1 @@
+You can depend on this file. \ No newline at end of file
diff --git a/test cases/common/162 custom target subdir depend files/subdir/foo.c.in b/test cases/common/162 custom target subdir depend files/subdir/foo.c.in
new file mode 100644
index 0000000..d53846f
--- /dev/null
+++ b/test cases/common/162 custom target subdir depend files/subdir/foo.c.in
@@ -0,0 +1,6 @@
+#include <stdio.h>
+
+int main() {
+ printf("foo is working.\n");
+ return 0;
+}
diff --git a/test cases/common/162 custom target subdir depend files/subdir/meson.build b/test cases/common/162 custom target subdir depend files/subdir/meson.build
new file mode 100644
index 0000000..f9d31c4
--- /dev/null
+++ b/test cases/common/162 custom target subdir depend files/subdir/meson.build
@@ -0,0 +1,6 @@
+foo_src = custom_target('foo_src',
+ depend_files : 'dep.dat',
+ input : 'foo.c.in',
+ output : 'foo.c',
+ command : [copy, '@INPUT@', '@OUTPUT@']
+)