12345678910111213141516171819202122 |
- project('shebang parsing', 'c')
- interpreter = executable('aninterp', 'main.c', native : true)
- cdata = configuration_data()
- cdata.set('INTRP', interpreter.full_path())
- f = configure_file(input : 'script.int.in',
- output : 'script.int',
- configuration : cdata)
- # Test that parsing a shebang with spaces works properly. See `man execve`,
- # specifically the section on "Interpreter scripts" and the one under "NOTES".
- script = find_program(f)
- custom_target('interpthis',
- input : 'input.txt',
- output : 'output.txt',
- depends : interpreter,
- command : [script, '@INPUT@', '@OUTPUT@'],
- build_by_default : true)
|