@@ -93,25 +93,30 @@ MESSAGE(STATUS "Git version tag: " "${VERSION_TAG}")
9393MESSAGE (STATUS "Git version branch: " "${VERSION_BRANCH} " )
9494MESSAGE (STATUS "Git version commit hash: " "${VERSION_HASHVAR} " )
9595
96- #TODO: parse the version information into pieces.
97- #string(REGEX REPLACE "^v([0-9]+)\\..*" "\\1" VERSION_MAJOR "${VERSION}")
98- #string(REGEX REPLACE "^v[0-9]+\\.([0-9]+).*" "\\1" VERSION_MINOR "${VERSION}")
99- #string(REGEX REPLACE "^v[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" VERSION_PATCH "${VERSION}")
96+ #parse the version information into pieces.
97+ string (REGEX REPLACE "^v([0-9]+)\\ ..*" "\\ 1" VERSION_MAJOR "${VERSION_TAG} " )
98+ string (REGEX REPLACE "^v[0-9]+\\ .([0-9]+).*" "\\ 1" VERSION_MINOR "${VERSION_TAG} " )
99+ #TODO: make generic
100+ string (REGEX REPLACE "^v[0-9]+\\ .[0-9]+\\ -(alpha.[A-Z]+)\\ -.*" "\\ 1" VERSION_PATCH "${VERSION_TAG} " )
101+ #TODO: parse SHA
100102#string(REGEX REPLACE "^v[0-9]+\\.[0-9]+\\.[0-9]+(.*)" "\\1" VERSION_SHA1 "${VERSION}")
101103#set(VERSION_SHORT "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
102104
105+ #MESSAGE(STATUS "Git version major: " "${VERSION_MAJOR}")
106+ #MESSAGE(STATUS "Git version minor: " "${VERSION_MINOR}")
107+ #MESSAGE(STATUS "Git version patch name: " "${VERSION_PATCH}")
108+
103109configure_file (${CMAKE_CURRENT_SOURCE_DIR} /CMake/Modules/Version .cc.in
104110 ${CMAKE_CURRENT_SOURCE_DIR} /Core/Application/Version .cc)
105111set (version_file "${CMAKE_CURRENT_SOURCE_DIR} /Core/Application/Version.cc" )
106112
107113
108114########################################################################
109115# SCIRUN version number.
110- # TODO: update using parsed tag from above
111116
112- SET (SCIRUN_VERSION_MAJOR "5 " )
113- SET (SCIRUN_VERSION_MINOR "0 " )
114- SET (SCIRUN_VERSION_PATCH "0 " )
117+ SET (SCIRUN_VERSION_MAJOR "${VERSION_MAJOR} " )
118+ SET (SCIRUN_VERSION_MINOR "${VERSION_MINOR} " )
119+ SET (SCIRUN_VERSION_PATCH "${VERSION_PATCH} " )
115120
116121SET (SCIRUN_VERSION_STRING "${SCIRUN_VERSION_MAJOR} .${SCIRUN_VERSION_MINOR} " )
117122
@@ -215,6 +220,8 @@ IF(UNIX)
215220ENDIF ()
216221
217222IF (APPLE )
223+ SET (CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++11" )
224+ SET (CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++" )
218225 SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -ftemplate-depth=256" )
219226 SET (CMAKE_CXX_FLAGS_DEBUG "-Wshorten-64-to-32 ${CMAKE_CXX_FLAGS_DEBUG} " )
220227
0 commit comments