aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/build.py4
-rw-r--r--src/plugins/coreplugin/CMakeLists.txt7
2 files changed, 11 insertions, 0 deletions
diff --git a/scripts/build.py b/scripts/build.py
index 27315f3b2c..11b7e0a387 100755
--- a/scripts/build.py
+++ b/scripts/build.py
@@ -83,6 +83,8 @@ def get_arguments():
action='store_true', default=(not common.is_windows_platform()))
parser.add_argument('--no-docs', help='Skip documentation generation',
action='store_true', default=False)
+ parser.add_argument('--no-build-date', help='Does not show build date in about dialog, for reproducible builds',
+ action='store_true', default=False)
parser.add_argument('--no-dmg', help='Skip disk image creation (macOS)',
action='store_true', default=False)
parser.add_argument('--no-zip', help='Skip creation of 7zip files for install and developer package',
@@ -101,9 +103,11 @@ def build_qtcreator(args, paths):
prefix_paths += [paths.elfutils]
build_type = 'Debug' if args.debug else 'Release'
with_docs_str = 'OFF' if args.no_docs else 'ON'
+ build_date_option = 'OFF' if args.no_build_date else 'ON'
cmake_args = ['cmake',
'-DCMAKE_PREFIX_PATH=' + ';'.join(prefix_paths),
'-DCMAKE_BUILD_TYPE=' + build_type,
+ '-DSHOW_BUILD_DATE=' + build_date_option,
'-DWITH_DOCS=' + with_docs_str,
'-DBUILD_DEVELOPER_DOCS=' + with_docs_str,
'-DBUILD_EXECUTABLE_SDKTOOL=OFF',
diff --git a/src/plugins/coreplugin/CMakeLists.txt b/src/plugins/coreplugin/CMakeLists.txt
index c0a9682cbb..66e8eff963 100644
--- a/src/plugins/coreplugin/CMakeLists.txt
+++ b/src/plugins/coreplugin/CMakeLists.txt
@@ -1,3 +1,5 @@
+option(SHOW_BUILD_DATE "Show build date in about dialog" OFF)
+
add_qtc_plugin(Core
DEPENDS Qt5::PrintSupport Qt5::Qml Qt5::Sql Qt5::Gui Qt5::GuiPrivate
PUBLIC_DEPENDS Aggregation ExtensionSystem Utils app_version
@@ -155,6 +157,11 @@ add_qtc_plugin(Core
)
extend_qtc_plugin(Core
+ CONDITION SHOW_BUILD_DATE
+ DEFINES QTC_SHOW_BUILD_DATE
+)
+
+extend_qtc_plugin(Core
CONDITION WITH_TESTS
SOURCES
locator/locator_test.cpp