|
- Author: Vagrant Cascadian <vagrant@reproducible-builds.org>
- Description: Use UTC timezone for build timestamp
-
- While CMake respects SOURCE_DATE_EPOCH, it still can produce a
- different date depending on the timezone of the running system.
-
- Specify timezone in UTC to enable a reproducible build.
-
- --- a/CMakeLists.txt
- +++ b/CMakeLists.txt
- @@ -49,7 +49,7 @@
- set(GENERATOR_IS_MULTI_CONFIG TRUE)
- endif()
-
- -string(TIMESTAMP DEFAULT_BUILD "%Y%m%d")
- +string(TIMESTAMP DEFAULT_BUILD "%Y%m%d" UTC)
- set(BUILD ${DEFAULT_BUILD} CACHE STRING "Build string (default: ${DEFAULT_BUILD})")
-
- # NOTE: On Windows, this does nothing except when using MinGW or Cygwin.
|