summaryrefslogtreecommitdiff
path: root/cmake/modules
diff options
context:
space:
mode:
authorMichael Schuldt <michael.schuldt@bmw-carit.de>2011-12-19 14:51:13 +0100
committerMichael Schuldt <michael.schuldt@bmw-carit.de>2011-12-19 15:07:13 +0100
commitb63f7e55a5c0f37b0858025f0feeabdecc39d482 (patch)
treefeb77130b10e6991372eb2fac316d19e2890ff65 /cmake/modules
parentaad539d70f09ff74bb8fc2faeec04f4573ccdb54 (diff)
downloadlayer_management-b63f7e55a5c0f37b0858025f0feeabdecc39d482.tar.gz
extracted project version information to separate cmake file.
The retrieval of the git version information has been extracted to a separate cmake file in the project's cmake modules folder.
Diffstat (limited to 'cmake/modules')
-rw-r--r--cmake/modules/CMakeVersions.txt42
1 files changed, 42 insertions, 0 deletions
diff --git a/cmake/modules/CMakeVersions.txt b/cmake/modules/CMakeVersions.txt
new file mode 100644
index 0000000..8b95848
--- /dev/null
+++ b/cmake/modules/CMakeVersions.txt
@@ -0,0 +1,42 @@
+############################################################################
+#
+# Copyright 2010, 2011 BMW Car IT GmbH
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+############################################################################
+
+SET( ${PROJECT_NAME}_MAJOR_VERSION 0 )
+SET( ${PROJECT_NAME}_MINOR_VERSION 9 )
+SET( ${PROJECT_NAME}_PATCH_LEVEL 4 )
+
+SET(VERSION ${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}.${${PROJECT_NAME}_PATCH_LEVEL})
+if(NOT DEFINED ILM_VERSION)
+execute_process(COMMAND git describe --tags WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ OUTPUT_VARIABLE ILM_VERSION
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+string(REPLACE "-" "_" ILM_VERSION ${ILM_VERSION} )
+endif(NOT DEFINED ILM_VERSION)
+
+set(LICENSE "APACHE 2.0")
+
+set(GENIVI_PROJECT_VERSION ${VERSION})
+message(STATUS
+ "Build for Version ${VERSION} build ${ILM_VERSION}"
+ )
+
+##################### RPM CONFIG ########################
+set(GENIVI_RPM_RELEASE "${ILM_VERSION}")
+set(SPEC_DIR ".")
+#########################################################