File: SystemConfiguration.cmake

package info (click to toggle)
ponyprog 3.1.4%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 11,904 kB
  • sloc: cpp: 35,932; python: 981; sh: 565; xml: 67; makefile: 45; ansic: 38
file content (29 lines) | stat: -rw-r--r-- 730 bytes parent folder | download | duplicates (4)
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
28
29
# Compiler configuration
IF(WIN32)
    IF(MSVC)
        SET(PONYPROG_COMPILER_MSVC TRUE)
    ELSE(MSVC)
        SET(PONYPROG_COMPILER_GCC TRUE)
    ENDIF(MSVC)
ELSE(WIN32)
    SET(PONYPROG_COMPILER_GCC TRUE)
ENDIF(WIN32)

# Win32 API configuration
IF(WIN32)
    SET(PONYPROG_API_WIN32 TRUE)
ENDIF(WIN32)

# Darwin API configuration
IF(APPLE)
    SET(PONYPROG_API_DARWIN TRUE)

  EXECUTE_PROCESS(
    COMMAND sw_vers -productVersion
    OUTPUT_VARIABLE PONYPROG_OSX_VERSION
    )
  STRING(REGEX REPLACE "([0-9]*)[.]([0-9]*)[.]([0-9]*).*" "\\1" PONYPROG_OSX_MAJOR_VERSION "${PONYPROG_OSX_VERSION}")
  STRING(REGEX REPLACE "([0-9]*)[.]([0-9]*)[.]([0-9]*).*" "\\2" PONYPROG_OSX_MINOR_VERSION "${PONYPROG_OSX_VERSION}")

ENDIF(APPLE)