Fix:maps:Make build fail cleanly if sample map download fails, but tell user how...
authorsleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sun, 13 May 2012 18:21:14 +0000 (18:21 +0000)
committersleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sun, 13 May 2012 18:21:14 +0000 (18:21 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@5104 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/cmake/navit_download.cmake

index 6f6cc8f..bcc47b3 100644 (file)
@@ -3,6 +3,8 @@ file(DOWNLOAD ${URL} ${DST} SHOW_PROGRESS STATUS DOWNLOAD_STATUS)
 list(GET DOWNLOAD_STATUS 0 DOWNLOAD_ERR)
 list(GET DOWNLOAD_STATUS 1 DOWNLOAD_MSG)
 if(DOWNLOAD_ERR)
-  message(WARNING "Download of sample map from ${URL} failed: ${DOWNLOAD_MSG}.")
   file(REMOVE ${DST})
+  message(SEND_ERROR "Download of sample map from ${URL} failed: "
+  "${DOWNLOAD_MSG}\n"
+  "To disable the sample map, run cmake with -DSAMPLE_MAP=n .")
 endif(DOWNLOAD_ERR)