File: GenerateVersionFile.cmake

package info (click to toggle)
ccache 4.12.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,188 kB
  • sloc: cpp: 47,282; asm: 28,570; sh: 8,674; ansic: 5,357; python: 685; perl: 68; makefile: 23
file content (27 lines) | stat: -rw-r--r-- 745 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
configure_file(
  ${CMAKE_SOURCE_DIR}/cmake/version.cpp.in
  ${CMAKE_BINARY_DIR}/src/ccache/version.cpp
  @ONLY)

if(WIN32)

  if(CCACHE_VERSION MATCHES "^([0-9]+)\.([0-9]+)\.([0-9]+)\$")
    set(CCACHE_RCVERSION_MAJOR "${CMAKE_MATCH_1}")
    set(CCACHE_RCVERSION_MINOR "${CMAKE_MATCH_2}")
    set(CCACHE_RCVERSION_PATCH "${CMAKE_MATCH_3}")
    set(CCACHE_RCVERSION ${CCACHE_RCVERSION_MAJOR},${CCACHE_RCVERSION_MINOR},${CCACHE_RCVERSION_PATCH},0)
  else()
    set(CCACHE_RCVERSION 0,0,0,0)
  endif()


  configure_file(
    ${CMAKE_SOURCE_DIR}/cmake/version.rc.in
    ${CMAKE_BINARY_DIR}/version.rc
    @ONLY)

  configure_file(
    ${CMAKE_SOURCE_DIR}/cmake/ccache.exe.manifest.in
    ${CMAKE_BINARY_DIR}/ccache.exe.manifest
    @ONLY)
endif()