aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
Diffstat (limited to 'test cases')
-rw-r--r--test cases/common/60 install script/installed_files.txt2
-rw-r--r--test cases/common/60 install script/meson.build4
-rwxr-xr-xtest cases/common/60 install script/myinstall.sh5
-rw-r--r--test cases/common/60 install script/prog.c6
4 files changed, 17 insertions, 0 deletions
diff --git a/test cases/common/60 install script/installed_files.txt b/test cases/common/60 install script/installed_files.txt
new file mode 100644
index 0000000..13150a2
--- /dev/null
+++ b/test cases/common/60 install script/installed_files.txt
@@ -0,0 +1,2 @@
+bin/prog
+diiba/daaba/file.dat
diff --git a/test cases/common/60 install script/meson.build b/test cases/common/60 install script/meson.build
new file mode 100644
index 0000000..f140dd0
--- /dev/null
+++ b/test cases/common/60 install script/meson.build
@@ -0,0 +1,4 @@
+project('custom install script', 'c')
+
+meson.set_install_script('myinstall.sh')
+executable('prog', 'prog.c', install : true)
diff --git a/test cases/common/60 install script/myinstall.sh b/test cases/common/60 install script/myinstall.sh
new file mode 100755
index 0000000..2face99
--- /dev/null
+++ b/test cases/common/60 install script/myinstall.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+mkdir "${DESTDIR}/${MESON_INSTALL_PREFIX}/diiba"
+mkdir "${DESTDIR}/${MESON_INSTALL_PREFIX}/diiba/daaba"
+touch "${DESTDIR}/${MESON_INSTALL_PREFIX}/diiba/daaba/file.dat"
diff --git a/test cases/common/60 install script/prog.c b/test cases/common/60 install script/prog.c
new file mode 100644
index 0000000..06bc6b1
--- /dev/null
+++ b/test cases/common/60 install script/prog.c
@@ -0,0 +1,6 @@
+#include<stdio.h>
+
+int main(int argc, char **argv) {
+ printf("This is text.\n");
+ return 0;
+}