summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2018-06-07 18:00:18 +0100
committerJon Turney <jon.turney@dronecode.org.uk>2018-06-07 22:52:22 +0100
commit80ce5e08171bcc163b961bf1ce695b9d1e93ca10 (patch)
tree96516c80bd8feac2ec3a0bca3c8f15242b6933d9
parent884f38fe1b8a005d494be39049a2378e964f0948 (diff)
downloadmeson-80ce5e08171bcc163b961bf1ce695b9d1e93ca10.tar.gz
Test for Windows resource compilation reusing the same script name
Extended from the test case in #3575. This exercises File objects and string filenames for the same resource script filename at different paths.
-rw-r--r--test cases/windows/16 resource scripts with duplicate filenames/a/meson.build1
-rw-r--r--test cases/windows/16 resource scripts with duplicate filenames/a/rsrc.rc1
-rw-r--r--test cases/windows/16 resource scripts with duplicate filenames/b/meson.build2
-rw-r--r--test cases/windows/16 resource scripts with duplicate filenames/b/rsrc.rc1
-rw-r--r--test cases/windows/16 resource scripts with duplicate filenames/c/meson.build2
-rw-r--r--test cases/windows/16 resource scripts with duplicate filenames/c/rsrc.rc1
-rw-r--r--test cases/windows/16 resource scripts with duplicate filenames/meson.build16
-rw-r--r--test cases/windows/16 resource scripts with duplicate filenames/rsrc.rc1
8 files changed, 25 insertions, 0 deletions
diff --git a/test cases/windows/16 resource scripts with duplicate filenames/a/meson.build b/test cases/windows/16 resource scripts with duplicate filenames/a/meson.build
new file mode 100644
index 000000000..73f18c8b6
--- /dev/null
+++ b/test cases/windows/16 resource scripts with duplicate filenames/a/meson.build
@@ -0,0 +1 @@
+a = win.compile_resources('rsrc.rc')
diff --git a/test cases/windows/16 resource scripts with duplicate filenames/a/rsrc.rc b/test cases/windows/16 resource scripts with duplicate filenames/a/rsrc.rc
new file mode 100644
index 000000000..1997b8ecb
--- /dev/null
+++ b/test cases/windows/16 resource scripts with duplicate filenames/a/rsrc.rc
@@ -0,0 +1 @@
+a RCDATA { "a" }
diff --git a/test cases/windows/16 resource scripts with duplicate filenames/b/meson.build b/test cases/windows/16 resource scripts with duplicate filenames/b/meson.build
new file mode 100644
index 000000000..d0b0aabb5
--- /dev/null
+++ b/test cases/windows/16 resource scripts with duplicate filenames/b/meson.build
@@ -0,0 +1,2 @@
+bf = files('rsrc.rc')
+b = win.compile_resources(bf)
diff --git a/test cases/windows/16 resource scripts with duplicate filenames/b/rsrc.rc b/test cases/windows/16 resource scripts with duplicate filenames/b/rsrc.rc
new file mode 100644
index 000000000..a8e3b27b4
--- /dev/null
+++ b/test cases/windows/16 resource scripts with duplicate filenames/b/rsrc.rc
@@ -0,0 +1 @@
+b RCDATA { "b" }
diff --git a/test cases/windows/16 resource scripts with duplicate filenames/c/meson.build b/test cases/windows/16 resource scripts with duplicate filenames/c/meson.build
new file mode 100644
index 000000000..a7b7e309c
--- /dev/null
+++ b/test cases/windows/16 resource scripts with duplicate filenames/c/meson.build
@@ -0,0 +1,2 @@
+cf = files('rsrc.rc')
+c = win.compile_resources(cf)
diff --git a/test cases/windows/16 resource scripts with duplicate filenames/c/rsrc.rc b/test cases/windows/16 resource scripts with duplicate filenames/c/rsrc.rc
new file mode 100644
index 000000000..1fa2c1cfa
--- /dev/null
+++ b/test cases/windows/16 resource scripts with duplicate filenames/c/rsrc.rc
@@ -0,0 +1 @@
+c RCDATA { "c" }
diff --git a/test cases/windows/16 resource scripts with duplicate filenames/meson.build b/test cases/windows/16 resource scripts with duplicate filenames/meson.build
new file mode 100644
index 000000000..ec6d98d82
--- /dev/null
+++ b/test cases/windows/16 resource scripts with duplicate filenames/meson.build
@@ -0,0 +1,16 @@
+project('foobar', 'c')
+
+win = import('windows')
+
+subdir('a')
+subdir('b')
+subdir('c')
+
+main = win.compile_resources('rsrc.rc')
+
+# these make the resource compilation a dependency of something which is built
+# by default
+static_library('libmain', main)
+static_library('liba', a)
+static_library('libb', b)
+static_library('libc', c)
diff --git a/test cases/windows/16 resource scripts with duplicate filenames/rsrc.rc b/test cases/windows/16 resource scripts with duplicate filenames/rsrc.rc
new file mode 100644
index 000000000..8f6aa1f5c
--- /dev/null
+++ b/test cases/windows/16 resource scripts with duplicate filenames/rsrc.rc
@@ -0,0 +1 @@
+main RCDATA { "main" }