diff options
-rw-r--r-- | CMakeLists.txt | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ccd92f84..2836d1ef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,23 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(MANA) IF (NOT VERSION) - SET(VERSION 0.1.0.0) + SET(VERSION 1.0.0) +ENDIF() + +STRING(REPLACE "." " " _VERSION ${VERSION}) +SEPARATE_ARGUMENTS(_VERSION) +LIST(LENGTH _VERSION _LEN) +IF(NOT (_LEN EQUAL 4 OR _LEN EQUAL 3)) + MESSAGE(FATAL_ERROR "Version needs to be in the form MAJOR.MINOR.RELEASE[.BUILD]") +ENDIF() + +LIST(GET _VERSION 0 VER_MAJOR) +LIST(GET _VERSION 1 VER_MINOR) +LIST(GET _VERSION 2 VER_RELEASE) +IF(_LEN EQUAL 4) + LIST(GET _VERSION 3 VER_BUILD) +ELSE() + SET(VER_BUILD 0) ENDIF() # where to look for cmake modules @@ -18,16 +34,6 @@ IF (WIN32) SET(PKG_DATADIR ".") SET(PKG_BINDIR ".") SET(LOCALEDIR ".") - STRING(REPLACE "." " " _VERSION ${VERSION}) - SEPARATE_ARGUMENTS(_VERSION) - LIST(LENGTH _VERSION _LEN) - IF(NOT _LEN EQUAL 4) - MESSAGE(FATAL_ERROR "Version needs to be in the form MAJOR.MINOR.RELEASE.BUILD") - ENDIF() - LIST(GET _VERSION 0 VER_MAJOR) - LIST(GET _VERSION 1 VER_MINOR) - LIST(GET _VERSION 2 VER_RELEASE) - LIST(GET _VERSION 3 VER_BUILD) CONFIGURE_FILE(src/winver.h.in src/winver.h) ELSE (WIN32) IF (!OSX) @@ -45,4 +51,6 @@ IF (GETTEXT_FOUND AND ENABLE_NLS) ADD_SUBDIRECTORY(po) ENDIF() -INSTALL(FILES mana.desktop DESTINATION share/applications) +If(UNIX) + INSTALL(FILES mana.desktop DESTINATION share/applications) +ENDIF() |