summaryrefslogtreecommitdiff
path: root/test cases/prebuilt object/1 basic/meson.build
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-06-22 20:36:19 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2014-06-22 20:36:19 +0300
commit85972c848d477dda125f947ecb8b3988b0a2ff50 (patch)
tree4484dc723786dfd20d5a4639387aa94771c431a6 /test cases/prebuilt object/1 basic/meson.build
parent923ad8ab9b27fcbf30f7142d2aa88e6c036c1cd1 (diff)
downloadmeson-85972c848d477dda125f947ecb8b3988b0a2ff50.tar.gz
Generate prebuilt object on demand so we don't need to ship object files in the source tarball.
Diffstat (limited to 'test cases/prebuilt object/1 basic/meson.build')
-rw-r--r--test cases/prebuilt object/1 basic/meson.build33
1 files changed, 7 insertions, 26 deletions
diff --git a/test cases/prebuilt object/1 basic/meson.build b/test cases/prebuilt object/1 basic/meson.build
index 1e78bb8d0..01b2b9a4a 100644
--- a/test cases/prebuilt object/1 basic/meson.build
+++ b/test cases/prebuilt object/1 basic/meson.build
@@ -9,36 +9,17 @@
project('prebuilt object', 'c')
-if host.name() == 'darwin'
- object = 'osx.o'
-elif host.name() == 'linux'
- if meson.get_compiler('c').sizeof('void*') == 8
- object = 'linux-amd64.o'
- else
- object = 'linux-i386.o'
- endif
-elif host.name() == 'freebsd'
- if meson.get_compiler('c').sizeof('void*') == 8
- object = 'freebsd-amd64.o'
- else
- object = 'freebsd-i386.o'
- endif
-elif host.name() == 'windows'
- id = meson.get_compiler('c').get_id()
- if id == 'gcc'
- object = 'mingw-i386.obj'
- elif id == 'msvc'
- object = 'msvc-i386.obj'
- else
- error('Unknown compiler.')
- endif
+if host.name() == 'windows'
+ prebuilt = 'prebuilt.obj'
else
- error('Unknown platform.')
+ prebuilt = 'prebuilt.o'
endif
# Remember: do not put source.c in this
-# declaration. Only the prebuilt object.
+# declaration. run_tests.py generates the
+# prebuilt object before running this test.
+
e = executable('prog', 'main.c',
-objects : object)
+objects : prebuilt)
test('objtest', e)