meson.build 483 B

12345678910111213141516171819202122232425262728293031
  1. project('if test', 'c')
  2. var1 = true
  3. set_variable('var2', false)
  4. if var1
  5. exe = executable('prog', 'prog.c')
  6. endif
  7. if var2
  8. exe = executable('breakbreakbreak', 'crashing.c')
  9. endif
  10. test('iftest', exe)
  11. if not is_variable('var1')
  12. error('Is_variable fail.')
  13. endif
  14. if is_variable('nonexisting')
  15. error('Is_variable fail 2.')
  16. endif
  17. if not get_variable('var1', false)
  18. error('Get_variable fail.')
  19. endif
  20. if get_variable('nonexisting', false)
  21. error('Get_variable fail.')
  22. endif