project_files/hwc/CMakeLists.txt
branchwebgl
changeset 8108 39d7a16ce60c
parent 8050 c82b68016c68
child 8332 9333216f2054
equal deleted inserted replaced
8105:d088be5ecdcb 8108:39d7a16ce60c
     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)