summaryrefslogtreecommitdiff
path: root/test cases/windows
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2017-05-07 22:20:54 +0100
committerJussi Pakkanen <jpakkane@gmail.com>2017-05-12 18:56:43 +0300
commite99cfdfbc73ae4dd6dfd37fc674088aac01ec63e (patch)
tree404e4dacb21caa8ef7d871ecf771a6c088b87da6 /test cases/windows
parent1e14438a380c4c9591f94001d5389caf4c323004 (diff)
downloadmeson-e99cfdfbc73ae4dd6dfd37fc674088aac01ec63e.tar.gz
Make vs_module_defs: do something for gcc on Windows as well
Module definition files may be useful when building with gcc on Windows also (e.g. if the existing build uses them, if exports are aliased, if we were retro enough to export by ordinal, etc.) Add the .def file to the link command line when using gcc on Windows Run the appropriate windows tests irrespective of compiler.
Diffstat (limited to 'test cases/windows')
-rw-r--r--test cases/windows/10 vs module defs generated/meson.build8
-rw-r--r--test cases/windows/10 vs module defs generated/subdir/somedll.c2
-rw-r--r--test cases/windows/6 vs module defs/meson.build8
-rw-r--r--test cases/windows/6 vs module defs/subdir/somedll.c2
4 files changed, 6 insertions, 14 deletions
diff --git a/test cases/windows/10 vs module defs generated/meson.build b/test cases/windows/10 vs module defs generated/meson.build
index 5ce1a2015..7728ca77a 100644
--- a/test cases/windows/10 vs module defs generated/meson.build
+++ b/test cases/windows/10 vs module defs generated/meson.build
@@ -1,7 +1,5 @@
project('generated_dll_module_defs', 'c')
-if meson.get_compiler('c').get_id() == 'msvc'
- subdir('subdir')
- exe = executable('prog', 'prog.c', link_with : shlib)
- test('runtest', exe)
-endif
+subdir('subdir')
+exe = executable('prog', 'prog.c', link_with : shlib)
+test('runtest', exe)
diff --git a/test cases/windows/10 vs module defs generated/subdir/somedll.c b/test cases/windows/10 vs module defs generated/subdir/somedll.c
index df255e38b..b23d8fed5 100644
--- a/test cases/windows/10 vs module defs generated/subdir/somedll.c
+++ b/test cases/windows/10 vs module defs generated/subdir/somedll.c
@@ -1,5 +1,3 @@
-#ifdef _MSC_VER
int somedllfunc() {
return 42;
}
-#endif
diff --git a/test cases/windows/6 vs module defs/meson.build b/test cases/windows/6 vs module defs/meson.build
index 4b9e735b9..fb59028fa 100644
--- a/test cases/windows/6 vs module defs/meson.build
+++ b/test cases/windows/6 vs module defs/meson.build
@@ -1,7 +1,5 @@
project('dll_module_defs', 'c')
-if meson.get_compiler('c').get_id() == 'msvc'
- subdir('subdir')
- exe = executable('prog', 'prog.c', link_with : shlib)
- test('runtest', exe)
-endif
+subdir('subdir')
+exe = executable('prog', 'prog.c', link_with : shlib)
+test('runtest', exe)
diff --git a/test cases/windows/6 vs module defs/subdir/somedll.c b/test cases/windows/6 vs module defs/subdir/somedll.c
index df255e38b..b23d8fed5 100644
--- a/test cases/windows/6 vs module defs/subdir/somedll.c
+++ b/test cases/windows/6 vs module defs/subdir/somedll.c
@@ -1,5 +1,3 @@
-#ifdef _MSC_VER
int somedllfunc() {
return 42;
}
-#endif