| #============================================================================= | 
 | # Copyright 2006-2009 Kitware, Inc. | 
 | # Copyright 2006-2008 Andreas Schneider <mail@cynapses.org> | 
 | # Copyright 2007      Wengo | 
 | # Copyright 2007      Mike Jackson | 
 | # Copyright 2008      Andreas Pakulat <apaku@gmx.de> | 
 | # Copyright 2008-2009 Philip Lowman <philip@yhbt.com> | 
 | # | 
 | # Redistribution and use in source and binary forms, with or without | 
 | # modification, are permitted provided that the following conditions | 
 | # are met: | 
 | # | 
 | # * Redistributions of source code must retain the above copyright | 
 | #   notice, this list of conditions and the following disclaimer. | 
 | # | 
 | # * Redistributions in binary form must reproduce the above copyright | 
 | #   notice, this list of conditions and the following disclaimer in the | 
 | #   documentation and/or other materials provided with the distribution. | 
 | # | 
 | # * Neither the names of Kitware, Inc., the Insight Software Consortium, | 
 | #   nor the names of their contributors may be used to endorse or promote | 
 | #   products derived from this software without specific prior written | 
 | #   permission. | 
 | # | 
 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | 
 | # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | 
 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | 
 | # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | 
 | # HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 
 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | 
 | # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 
 | # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 
 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
 | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 
 | # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
 |  | 
 | #------------------------------------------------------------------------------- | 
 |  | 
 | # | 
 | # Runs compiler with "-dumpversion" and parses major/minor | 
 | # version with a regex. | 
 | # | 
 | FUNCTION(_COMPILER_DUMPVERSION _OUTPUT_VERSION) | 
 |  | 
 |   EXEC_PROGRAM(${CMAKE_C_COMPILER} | 
 |     ARGS ${CMAKE_C_COMPILER_ARG1} -dumpversion | 
 |     OUTPUT_VARIABLE _COMPILER_VERSION | 
 |   ) | 
 |   STRING(REGEX REPLACE "([0-9])\\.([0-9])(\\.[0-9])?" "\\1\\2" | 
 |     _COMPILER_VERSION ${_COMPILER_VERSION}) | 
 |  | 
 |   SET(${_OUTPUT_VERSION} ${_COMPILER_VERSION} PARENT_SCOPE) | 
 | ENDFUNCTION() | 
 |  | 
 | # | 
 | # End functions/macros | 
 | # | 
 | #------------------------------------------------------------------------------- | 
 |  | 
 |  |