aboutsummaryrefslogtreecommitdiff
path: root/versions-tests.cmake
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2016-11-12 20:28:58 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2016-11-12 20:28:58 +0100
commit7bd30b64fb5eaccb9c4a78b0bb4413d5a476089c (patch)
tree7117963893e37acfd472a37591af211990eefccd /versions-tests.cmake
parentd6e6c587e9f5c599bae57a9a5532c6f9a108906a (diff)
downloadmcu.cmake-7bd30b64fb5eaccb9c4a78b0bb4413d5a476089c.tar.gz
mcu.cmake-7bd30b64fb5eaccb9c4a78b0bb4413d5a476089c.tar.bz2
mcu.cmake-7bd30b64fb5eaccb9c4a78b0bb4413d5a476089c.tar.xz
mcu.cmake-7bd30b64fb5eaccb9c4a78b0bb4413d5a476089c.zip
o Compatibility with SDK v12.1.0.
o Windows compatibility, the build works but haven't tested programming yet.
Diffstat (limited to 'versions-tests.cmake')
-rw-r--r--versions-tests.cmake28
1 files changed, 28 insertions, 0 deletions
diff --git a/versions-tests.cmake b/versions-tests.cmake
new file mode 100644
index 0000000..b7ed86f
--- /dev/null
+++ b/versions-tests.cmake
@@ -0,0 +1,28 @@
+# Execute with cmake -P versions-tests.cmake
+
+macro(do_test L R)
+ set(eq FALSE)
+ set(lt FALSE)
+ set(gt FALSE)
+ if(${L} VERSION_EQUAL ${R})
+ set(eq TRUE)
+ endif()
+ if(${L} VERSION_LESS ${R})
+ set(lt TRUE)
+ endif()
+ if(${L} VERSION_GREATER ${R})
+ set(gt TRUE)
+ endif()
+
+ message("testing L=${L} R=${R}")
+ message(" L = R => " ${eq})
+ message(" L < R => " ${lt})
+ message(" L > R => " ${gt})
+endmacro()
+
+do_test("1" "1")
+do_test("1.0" "1.1")
+do_test("1" "2")
+do_test("1.0" "2.0")
+
+do_test("1" "1.0")