equal
deleted
inserted
replaced
1 |
|
2 #only Clang is supported |
|
3 if(CLANG) |
|
4 set(clang_executable ${CLANG}) |
|
5 else() |
|
6 find_program(clang_executable |
|
7 NAMES clang-mp-3.2 clang-mp-3.1 clang-mp-3.0 clang |
|
8 PATHS /opt/local/bin /usr/local/bin /usr/bin) |
|
9 endif() |
|
10 |
|
11 if (clang_executable) |
|
12 exec_program(${clang_executable} ARGS "-v" OUTPUT_VARIABLE clang_version_full) |
|
13 string(REGEX MATCH "[0-9]+\\.[0-9]+" clang_version_long "${clang_version_full}") |
|
14 string(REGEX REPLACE "([0-9]+\\.[0-9]+)" "\\1" clang_version "${clang_version_long}") |
|
15 #TODO: check version >= 3.0 |
|
16 message(STATUS "Found CLANG: ${clang_executable} (version ${clang_version})") |
|
17 else() |
|
18 message(FATAL_ERROR "No LLVM/Clang compiler found (required for engine_c target)") |
|
19 endif() |
|
20 |
|
21 set(CMAKE_C_COMPILER ${clang_executable}) |
|
22 |
|
23 |
|
24 #the usual set of dependencies |
1 #the usual set of dependencies |
25 find_package(OpenGL REQUIRED) |
2 find_package(OpenGL REQUIRED) |
26 find_package(GLEW REQUIRED) |
3 find_package(GLEW REQUIRED) |
27 find_package(SDL REQUIRED) |
4 find_package(SDL REQUIRED) |
28 find_package(SDL_mixer REQUIRED) |
5 find_package(SDL_mixer REQUIRED) |