CMakeLists.txt
branchwebgl
changeset 8334 abb48dd39e26
parent 8330 aaefa587e277
child 8340 46a9fde631f4
equal deleted inserted replaced
8332:9333216f2054 8334:abb48dd39e26
    25 option(LIBENGINE "Enable hwengine library [default: off]" OFF)
    25 option(LIBENGINE "Enable hwengine library [default: off]" OFF)
    26 
    26 
    27 option(ANDROID "Enable Android build [default: off]" OFF)
    27 option(ANDROID "Enable Android build [default: off]" OFF)
    28 option(NOAUTOUPDATE "Disable OS X Sparkle update checking" OFF)
    28 option(NOAUTOUPDATE "Disable OS X Sparkle update checking" OFF)
    29 option(MINIMAL_FLAGS "Respect system flags as much as possible [default: off]" OFF)
    29 option(MINIMAL_FLAGS "Respect system flags as much as possible [default: off]" OFF)
       
    30 option(GL2 "Enable OpenGL 2 rendering [default: off]" OFF)
    30 set(FPFLAGS "" CACHE STRING "Additional Freepascal flags" FORCE)
    31 set(FPFLAGS "" CACHE STRING "Additional Freepascal flags" FORCE)
    31 set(GHFLAGS "" CACHE STRING "Additional Haskell flags" FORCE)
    32 set(GHFLAGS "" CACHE STRING "Additional Haskell flags" FORCE)
    32 
    33 
    33 
    34 
    34 #detect Mercurial revision (if present)
    35 #detect Mercurial revision (if present)
    71 set(required_clang_version 3.0)
    72 set(required_clang_version 3.0)
    72 
    73 
    73 
    74 
    74 # Check LLVM/Clang version
    75 # Check LLVM/Clang version
    75 find_package(Clang)
    76 find_package(Clang)
    76 
    77 if (NOPASCAL)
    77 if (CLANG_VERSION VERSION_LESS required_clang_version)
    78 	if (CLANG_VERSION VERSION_LESS required_clang_version)
    78     message(FATAL_ERROR "Necessary LLVM/Clang version not found (version >= ${REQUIRED_CLANG_VERSION} required)")
    79 		message(FATAL_ERROR "LLVM/Clang compiler required version is ${REQUIRED_CLANG_VERSION} but version ${CLANG_VERSION} was found!")
    79 else()
    80 	else()
    80     message(STATUS "Found CLANG: ${CLANG_EXECUTABLE} (version ${CLANG_VERSION})")
    81 		message(STATUS "Found CLANG: ${CLANG_EXECUTABLE} (version ${CLANG_VERSION})")
    81 endif()
    82 	endif()
       
    83 endif(NOPASCAL)
    82 
    84 
    83 
    85 
    84 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
    86 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
    85 set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
    87 set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
    86 
    88