[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r3836: Throw a CMake error if some toolbox tries to set USE_BREAKPA (vidalia/branches/breakpad/cmake)



Author: edmanm
Date: 2009-06-11 01:19:51 -0400 (Thu, 11 Jun 2009)
New Revision: 3836

Modified:
   vidalia/branches/breakpad/cmake/FindBreakpad.cmake
Log:

Throw a CMake error if some toolbox tries to set USE_BREAKPAD on a platform
or build environment that doesn't support it yet, like MinGW. */me whistles*


Modified: vidalia/branches/breakpad/cmake/FindBreakpad.cmake
===================================================================
--- vidalia/branches/breakpad/cmake/FindBreakpad.cmake	2009-06-11 05:16:40 UTC (rev 3835)
+++ vidalia/branches/breakpad/cmake/FindBreakpad.cmake	2009-06-11 05:19:51 UTC (rev 3836)
@@ -14,29 +14,36 @@
 ## define the variable BREAKPAD_LIBRARIES.
 
 message(STATUS "Looking for Google Breakpad libraries")
-if (MSVC)
-  find_library(BREAKPAD_EXCEPTION_HANDLER_LIB
-    NAMES exception_handler
-    PATHS ${BREAKPAD_LIBRARY_DIR}
-  )
-  if (NOT BREAKPAD_EXCEPTION_HANDLER_LIB)
-    message(FATAL_ERROR 
-	    "Could not find Breakpad exception handler library")
-  endif(NOT BREAKPAD_EXCEPTION_HANDLER_LIB)
+if (WIN32)
+  if (MSVC)
+    find_library(BREAKPAD_EXCEPTION_HANDLER_LIB
+      NAMES exception_handler
+      PATHS ${BREAKPAD_LIBRARY_DIR}
+    )
+    if (NOT BREAKPAD_EXCEPTION_HANDLER_LIB)
+      message(FATAL_ERROR 
+              "Could not find Breakpad exception handler library")
+    endif(NOT BREAKPAD_EXCEPTION_HANDLER_LIB)
 
-  find_library(BREAKPAD_CRASH_GENERATION_LIB
-    NAMES crash_generation
-    PATHS ${BREAKPAD_LIBRARY_DIR}
-  )
-  if (NOT BREAKPAD_CRASH_GENERATION_LIB)
+    find_library(BREAKPAD_CRASH_GENERATION_LIB
+      NAMES crash_generation
+      PATHS ${BREAKPAD_LIBRARY_DIR}
+    )
+    if (NOT BREAKPAD_CRASH_GENERATION_LIB)
+      message(FATAL_ERROR
+              "Could not find Breakpad crash generation library")
+    endif(NOT BREAKPAD_CRASH_GENERATION_LIB)
+
+    set(BREAKPAD_LIBRARIES 
+      ${BREAKPAD_EXCEPTION_HANDLER_LIB}
+      ${BREAKPAD_CRASH_GENERATION_LIB}
+    )
+    message(STATUS "Looking for Google Breakpad libraries - found")
+  else(MSVC)
     message(FATAL_ERROR
-            "Could not find Breakpad crash generation library")
-  endif(NOT BREAKPAD_CRASH_GENERATION_LIB)
-
-  set(BREAKPAD_LIBRARIES 
-    ${BREAKPAD_EXCEPTION_HANDLER_LIB}
-    ${BREAKPAD_CRASH_GENERATION_LIB}
-  )
-  message(STATUS "Looking for Google Breakpad libraries - found")
-endif(MSVC)
-
+            "Breakpad support on Windows currently requires Visual Studio.")
+  endif(MSVC)
+else(WIN32)
+  message(FATAL_ERROR
+          "Breakpad support is not currently available on your platform.")
+endif(WIN32)