ExtractVersion.cmake 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. set(CMAKE_PKG_CONFIG_PC_PATH ${CMAKE_CURRENT_LIST_DIR}/PackageRoot/VersionPackages)
  2. # Good = Should Succeed
  3. # Bad = Should Warn
  4. cmake_pkg_config(EXTRACT a =aa) # Good
  5. cmake_pkg_config(EXTRACT a >a) # Good
  6. cmake_pkg_config(EXTRACT a <a) # Bad
  7. cmake_pkg_config(EXTRACT a >aaa) # Bad
  8. cmake_pkg_config(EXTRACT a <aaa) # Good
  9. cmake_pkg_config(EXTRACT a !=bb) # Good
  10. cmake_pkg_config(EXTRACT a >bb) # Bad
  11. cmake_pkg_config(EXTRACT a <bb) # Good
  12. cmake_pkg_config(EXTRACT a >1) # Bad
  13. cmake_pkg_config(EXTRACT a <1) # Good
  14. cmake_pkg_config(EXTRACT empty-key =) # Good
  15. cmake_pkg_config(EXTRACT empty-key !=) # Bad
  16. cmake_pkg_config(EXTRACT empty-key =0) # Bad
  17. cmake_pkg_config(EXTRACT empty-key !=0) # Good
  18. cmake_pkg_config(EXTRACT empty-key EXACT) # Good
  19. cmake_pkg_config(EXTRACT one =11) # Good
  20. cmake_pkg_config(EXTRACT one >1) # Good
  21. cmake_pkg_config(EXTRACT one <1) # Bad
  22. cmake_pkg_config(EXTRACT one >111) # Bad
  23. cmake_pkg_config(EXTRACT one <111) # Good
  24. cmake_pkg_config(EXTRACT one !=22) # Good
  25. cmake_pkg_config(EXTRACT one >22) # Bad
  26. cmake_pkg_config(EXTRACT one <22) # Good
  27. cmake_pkg_config(EXTRACT one >a) # Good
  28. cmake_pkg_config(EXTRACT one <a) # Bad
  29. cmake_pkg_config(EXTRACT onedot 1.1.1) # Good
  30. cmake_pkg_config(EXTRACT onedot 01.01.01) # Good
  31. cmake_pkg_config(EXTRACT onedot =1.1.1) # Good
  32. cmake_pkg_config(EXTRACT onedot =01.01.01) # Good
  33. cmake_pkg_config(EXTRACT onedot <1.2.1) # Good
  34. cmake_pkg_config(EXTRACT onedot >1.2.1) # Bad
  35. cmake_pkg_config(EXTRACT onedot "< 1.2.1") # Good
  36. cmake_pkg_config(EXTRACT onedot "> 1.2.1") # Bad
  37. cmake_pkg_config(EXTRACT onedot 1.1.1 EXACT) # Good
  38. cmake_pkg_config(EXTRACT onedot =1.1.1 EXACT) # Good
  39. cmake_pkg_config(EXTRACT onedot =01.01.01 EXACT) # Bad
  40. cmake_pkg_config(EXTRACT pseudo-empty =~) # Bad
  41. cmake_pkg_config(EXTRACT pseudo-empty !=~) # Good
  42. cmake_pkg_config(EXTRACT pseudo-empty =~0) # Good
  43. cmake_pkg_config(EXTRACT pseudo-empty !=~0) # Bad
  44. cmake_pkg_config(EXTRACT tilde =~~1) # Good
  45. cmake_pkg_config(EXTRACT tilde <~1) # Good
  46. cmake_pkg_config(EXTRACT tilde >~1) # Bad
  47. cmake_pkg_config(EXTRACT tilde <~~~1) # Bad
  48. cmake_pkg_config(EXTRACT tilde >~~~1) # Good
  49. cmake_pkg_config(EXTRACT zeroone =1) # Good
  50. cmake_pkg_config(EXTRACT zeroone =001) # Good