meson.build 591 B

12345678910111213141516171819202122232425262728293031323334
  1. project('comparison', 'c')
  2. var1 = 'foo'
  3. var2 = 'bar'
  4. if var1 == var2
  5. exe1 = executable('broken', 'broken.c')
  6. else
  7. exe1 = executable('prog1', 'prog.c')
  8. endif
  9. if var1 == var1
  10. exe2 = executable('prog2', 'prog.c')
  11. else
  12. exe2 = executable('broken', 'broken.c')
  13. endif
  14. if var1 != var2
  15. exe3 = executable('prog3', 'prog.c')
  16. else
  17. exe3 = executable('broken', 'broken.c')
  18. endif
  19. if var1 != var1
  20. exe4 = executable('broken', 'broken.c')
  21. else
  22. exe4 = executable('prog4', 'prog.c')
  23. endif
  24. test('equalfalse', exe1)
  25. test('equaltrue', exe2)
  26. test('nequaltrue', exe3)
  27. test('nequalfalse', exe4)