check.cmake 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. macro(check var val)
  2. if(NOT "${${var}}" STREQUAL "${val}")
  3. message(SEND_ERROR "${var} is \"${${var}}\", not \"${val}\"")
  4. endif()
  5. endmacro()
  6. message(STATUS "config=[${config}]")
  7. check(test_0 "")
  8. check(test_0_with_comma "")
  9. check(test_1 "content")
  10. check(test_1_with_comma "-Wl,--no-undefined")
  11. check(test_and_0 "0")
  12. check(test_and_0_0 "0")
  13. check(test_and_0_1 "0")
  14. check(test_and_1 "1")
  15. check(test_and_1_0 "0")
  16. check(test_and_1_1 "1")
  17. check(test_config_0 "0")
  18. check(test_config_1 "1")
  19. check(test_not_0 "1")
  20. check(test_not_1 "0")
  21. check(test_or_0 "0")
  22. check(test_or_0_0 "0")
  23. check(test_or_0_1 "1")
  24. check(test_or_1 "1")
  25. check(test_or_1_0 "1")
  26. check(test_or_1_1 "1")
  27. check(test_bool_notfound "0")
  28. check(test_bool_foo_notfound "0")
  29. check(test_bool_true "1")
  30. check(test_bool_false "0")
  31. check(test_bool_on "1")
  32. check(test_bool_off "0")
  33. check(test_bool_no "0")
  34. check(test_bool_n "0")
  35. check(test_bool_empty "0")
  36. check(test_strequal_yes_yes "1")
  37. check(test_strequal_yes_yes_cs "0")
  38. check(test_strequal_yes_no "0")
  39. check(test_strequal_no_yes "0")
  40. check(test_strequal_angle_r "1")
  41. check(test_strequal_comma "1")
  42. check(test_strequal_angle_r_comma "0")
  43. check(test_strequal_both_empty "1")
  44. check(test_strequal_one_empty "0")
  45. check(test_angle_r ">")
  46. check(test_comma ",")