diff --git a/CMake/LofarMacros.cmake b/CMake/LofarMacros.cmake
index a0de05215df2db71f4d782062643fc5b569851d1..58b58ba135af74c014fde520c4168bda37ee85b5 100644
--- a/CMake/LofarMacros.cmake
+++ b/CMake/LofarMacros.cmake
@@ -213,6 +213,10 @@ if(NOT DEFINED LOFAR_MACROS_INCLUDED)
   # use of the generator expression $<TARGET_FILE>.
   # --------------------------------------------------------------------------
   macro(lofar_create_target_symlink _target _symlink)
+    if(NOT TARGET _target)
+      message(SEND_ERROR 
+	"Cannot create symbolic link to non-existing target ${_target}")
+    endif(NOT TARGET _target)
     if(POLICY CMP0026)
       set(_location $<TARGET_FILE:${_target}>)
     else(POLICY CMP0026)