summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntonio Maiorano <amaiorano@gmail.com>2016-12-16 01:37:01 +0000
committerAntonio Maiorano <amaiorano@gmail.com>2016-12-16 01:37:01 +0000
commit5ccb65f77d4bcbff57cbb4c3678ce5c3f6271cfd (patch)
tree931b635608454caa7aa58e50781ddf26e18a8d99
parented4eb86531cece1417e794ee4f9394dbb7243d4e (diff)
downloadbcm5719-llvm-5ccb65f77d4bcbff57cbb4c3678ce5c3f6271cfd.tar.gz
bcm5719-llvm-5ccb65f77d4bcbff57cbb4c3678ce5c3f6271cfd.zip
clang-format-vsix: add a date stamp to the VSIX version number to ensure upgradability
Presently, the version number of the VSIX matches the LLVM version number. However, as this number doesn't change often, it means that as we release new versions of this VSIX, it will have the same version number, which means users must first uninstall the old version before installing the new one. With this change, we generate a 4th part to the version number that is a date stamp (year, month, day); for example: 4.0.0.161203. Differential Revision: https://reviews.llvm.org/D27438 llvm-svn: 289909
-rw-r--r--clang/tools/clang-format-vs/CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/tools/clang-format-vs/CMakeLists.txt b/clang/tools/clang-format-vs/CMakeLists.txt
index 6d2ef73632a..d07a4f6ed5d 100644
--- a/clang/tools/clang-format-vs/CMakeLists.txt
+++ b/clang/tools/clang-format-vs/CMakeLists.txt
@@ -11,8 +11,11 @@ if (BUILD_CLANG_FORMAT_VS_PLUGIN)
"${CLANG_SOURCE_DIR}/LICENSE.TXT"
"${CMAKE_CURRENT_SOURCE_DIR}/ClangFormat/license.txt")
+ # Build number added to Clang version to ensure that new VSIX can be upgraded
+ string(TIMESTAMP CLANG_FORMAT_VSIX_BUILD %y%m%d%H%M UTC)
+
if (NOT CLANG_FORMAT_VS_VERSION)
- set(CLANG_FORMAT_VS_VERSION "${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}")
+ set(CLANG_FORMAT_VS_VERSION "${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}.${CLANG_FORMAT_VSIX_BUILD}")
endif()
configure_file("source.extension.vsixmanifest.in"
OpenPOWER on IntegriCloud