summaryrefslogtreecommitdiff
path: root/infra/cmake/modules/Asserts.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'infra/cmake/modules/Asserts.cmake')
-rw-r--r--infra/cmake/modules/Asserts.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/infra/cmake/modules/Asserts.cmake b/infra/cmake/modules/Asserts.cmake
new file mode 100644
index 000000000..e40097e31
--- /dev/null
+++ b/infra/cmake/modules/Asserts.cmake
@@ -0,0 +1,8 @@
+# AssertTarget(t) stops the build if target "t" does not exist.
+function(AssertTarget TGT)
+ if(TARGET ${TGT})
+ return()
+ endif(TARGET ${TGT})
+
+ message(FATAL_ERROR "${TGT} target does not exist")
+endfunction(AssertTarget TGT)