| # This test is on its own because it is special. |
| # To run the test you need the prebuilt object |
| # file for the given platform. |
| # |
| # Combined with cross compilation this would make |
| # the state space explode so let's just keep this |
| # in its own subdir so it's not run during cross |
| # compilation tests. |
| |
| project('prebuilt object', 'c') |
| |
| if host_machine.system() == 'windows' |
| prebuilt = 'prebuilt.obj' |
| else |
| prebuilt = 'prebuilt.o' |
| endif |
| |
| # Remember: do not put source.c in this |
| # declaration. run_tests.py generates the |
| # prebuilt object before running this test. |
| |
| e = executable('prog', 'main.c', |
| objects : prebuilt) |
| |
| test('objtest', e) |