diff options
-rwxr-xr-x | scripts/build.py | 4 | ||||
-rw-r--r-- | src/plugins/coreplugin/CMakeLists.txt | 7 |
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 |