Fix:graphics_win32:Transform non-opaque, grayscale etc png files to RGBA format properly.
[profile/ivi/navit.git] / navit / cmake / version.cmake
1 FIND_PROGRAM(GIT_EXECUTABLE NAMES git git.exe DOC "git command line client")
2
3 get_filename_component(SOURCE_DIR ${SRC} PATH)
4
5 EXECUTE_PROCESS(
6      COMMAND ${GIT_EXECUTABLE} svn info
7      COMMAND grep "Revision"
8      WORKING_DIRECTORY "${SOURCE_DIR}"
9      OUTPUT_VARIABLE VERSION
10      OUTPUT_STRIP_TRAILING_WHITESPACE
11 )
12
13 if (NOT DEFINED ${NAME})
14    set( ${NAME} "unknown" )
15 endif()
16
17 if (NOT VERSION)
18    FIND_PACKAGE(Subversion)
19
20    if (Subversion_FOUND)
21
22    EXECUTE_PROCESS(
23       COMMAND svnversion
24       WORKING_DIRECTORY "${SOURCE_DIR}"
25       OUTPUT_VARIABLE VERSION
26       OUTPUT_STRIP_TRAILING_WHITESPACE
27    )
28    endif(Subversion_FOUND)
29
30    if (VERSION AND (NOT ${VERSION} MATCHES "^exported"))
31       if (STRIP_M) 
32          string(REGEX REPLACE "M$" "" VERSION ${VERSION})
33       endif()
34       set( ${NAME} ${VERSION} )
35    endif()
36 else()
37    string(REGEX REPLACE "Revision: " "" ${NAME} ${VERSION})
38 endif(NOT VERSION)
39
40 set(NAVIT_VARIANT "-")
41
42 message (STATUS "SVN-version ${${NAME}}")
43 CONFIGURE_FILE(${SRC} ${DST} @ONLY)