equal
deleted
inserted
replaced
|
1 # Load Freepascal |
|
2 IF (FPC) |
|
3 SET(FPC_EXECUTABLE ${FPC}) |
|
4 ELSE() |
|
5 FIND_PROGRAM(FPC_EXECUTABLE |
|
6 NAMES fpc |
|
7 PATHS /opt/local/bin /usr/local/bin /usr/bin) |
|
8 ENDIF() |
|
9 |
|
10 # Check Freepascal version |
|
11 IF (FPC_EXECUTABLE) |
|
12 EXEC_PROGRAM(${FPC_EXECUTABLE} ARGS "-v" OUTPUT_VARIABLE FPC_VERSION_FULL) |
|
13 |
|
14 STRING(REGEX MATCH "[0-9]+\\.[0-9]+" FPC_VERSION_LONG "${FPC_VERSION_FULL}") |
|
15 STRING(REGEX REPLACE "([0-9]+\\.[0-9]+)" "\\1" FPC_VERSION "${FPC_VERSION_LONG}") |
|
16 ELSE() |
|
17 MESSAGE(FATAL_ERROR "Freepascal not found (required for hedgewars)") |
|
18 ENDIF() |