diff --git a/CMakeLists.txt b/CMakeLists.txt index 24a5a553..fff9fb72 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,8 +12,16 @@ SET(SEMS_MAJOR_VERSION 1) SET(SEMS_MINOR_VERSION 3) SET(SEMS_BUILD_VERSION 0) SET(SEMS_EXTRA_VERSION dev) -SET(SEMS_VERSION - "${SEMS_MAJOR_VERSION}.${SEMS_MINOR_VERSION}.${SEMS_BUILD_VERSION}-${SEMS_EXTRA_VERSION}") + +FIND_PATH(IS_DEVEL ".git" PATHS "${CMAKE_SOURCE_DIR}") +IF(IS_DEVEL) + SET(SEMS_VERSION + "${SEMS_MAJOR_VERSION}.${SEMS_MINOR_VERSION}.${SEMS_BUILD_VERSION}-${SEMS_EXTRA_VERSION}") +ELSE(IS_DEVEL) + SET(SEMS_VERSION + "${SEMS_MAJOR_VERSION}.${SEMS_MINOR_VERSION}.${SEMS_BUILD_VERSION}") +ENDIF(IS_DEVEL) +MESSAGE(STATUS "Configuring ${CMAKE_PROJECT_NAME} v. ${SEMS_VERSION}") IF(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR AND NOT MSVC_IDE) message(FATAL_ERROR "In-source builds are not allowed.