CMakeLists.txt
changeset 678 d1e1cd94bf49
parent 677 a0265f621d39
child 679 9c7639f3a741
equal deleted inserted replaced
27:caffe756f1d8 28:7b78a4409456
     1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
     1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
     2 
     2 
     3 IF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake)
     3 SET(PROJECT_NAME "LEMON")
     4   INCLUDE(${CMAKE_SOURCE_DIR}/cmake/version.cmake)
     4 PROJECT(${PROJECT_NAME})
     5 ELSE(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake)
       
     6   SET(PROJECT_NAME "LEMON")
       
     7   SET(PROJECT_VERSION "hg-tip" CACHE STRING "LEMON version string.")
       
     8 ENDIF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake)
       
     9 
     5 
    10 PROJECT(${PROJECT_NAME})
     6 IF(EXISTS ${PROJECT_SOURCE_DIR}/cmake/version.cmake)
       
     7   INCLUDE(${PROJECT_SOURCE_DIR}/cmake/version.cmake)
       
     8 ELSEIF(DEFINED ENV{LEMON_VERSION})
       
     9   SET(LEMON_VERSION $ENV{LEMON_VERSION} CACHE STRING "LEMON version string.")
       
    10 ELSE()
       
    11   EXECUTE_PROCESS(
       
    12     COMMAND hg id -i
       
    13     WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
       
    14     OUTPUT_VARIABLE HG_REVISION
       
    15     ERROR_QUIET
       
    16     OUTPUT_STRIP_TRAILING_WHITESPACE
       
    17   )
       
    18   SET(LEMON_VERSION ${HG_REVISION} CACHE STRING "LEMON version string.")
       
    19 ENDIF()
       
    20 
       
    21 SET(PROJECT_VERSION ${LEMON_VERSION})
    11 
    22 
    12 SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
    23 SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
    13 
    24 
    14 INCLUDE(FindDoxygen)
    25 INCLUDE(FindDoxygen)
    15 INCLUDE(FindGhostscript)
    26 INCLUDE(FindGhostscript)