diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-06-22 20:36:19 +0300 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-06-22 20:36:19 +0300 |
| commit | 85972c848d477dda125f947ecb8b3988b0a2ff50 (patch) | |
| tree | 4484dc723786dfd20d5a4639387aa94771c431a6 /test cases/prebuilt object/1 basic/meson.build | |
| parent | 923ad8ab9b27fcbf30f7142d2aa88e6c036c1cd1 (diff) | |
| download | meson-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.build | 33 |
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) |
