]> granicus.if.org Git - icinga2/commitdiff
Fix icinga-version.h in dist tarballs.
authorGunnar Beutner <gunnar@beutner.name>
Wed, 27 Nov 2013 09:35:48 +0000 (10:35 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Wed, 27 Nov 2013 10:31:19 +0000 (11:31 +0100)
Fixes #5226

CMakeLists.txt

index 2da2eca0b563b7703c9602f56bade5fe43d8c742..44ff8ffa3c77750c1d7dbe58f26020f80f9233d2 100644 (file)
@@ -42,12 +42,17 @@ set(CPACK_PACKAGE_CONTACT "Icinga Development Team")
 set(CPACK_PACKAGE_VERSION ${ICINGA2_VERSION})
 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt")
 set(CPACK_WIX_UPGRADE_GUID "68C75073-7CEF-4FC9-8DA5-581758729696")
+set(CPACK_SOURCE_IGNORE_FILES "/.git/")
 include(CPack)
 
 include(GetGitRevisionDescription)
-set(GIT_VERSION ${CPACK_PACKAGE_VERSION})
 git_describe(GIT_VERSION --tags)
-configure_file(icinga-version.h.cmake icinga-version.h)
+if(GIT_VERSION MATCHES "-NOTFOUND$")
+  configure_file(icinga-version.h.fallback ${CMAKE_CURRENT_BINARY_DIR}/icinga-version.h COPYONLY)
+else()
+  configure_file(icinga-version.h.cmake icinga-version.h)
+  configure_file(${CMAKE_CURRENT_BINARY_DIR}/icinga-version.h ${CMAKE_CURRENT_SOURCE_DIR}/icinga-version.h.fallback COPYONLY)
+endif()
 
 if(WIN32)
   set(Boost_USE_STATIC_LIBS ON)