This project is mirrored from https://github.com/mantidproject/mantid.git.
Pull mirroring updated .
- Mar 25, 2020
-
-
David Fairbrother authored
Updates the cppcheck target to run like a typical compilation. This means CMake will fix-up the headers required on the fly. This reduces the time compared to adding all headers, and improves the accuracy significantly.
-
- Mar 23, 2020
-
-
David Fairbrother authored
Updates the CMake configuration to set our debugging targets. This means a user can debug Workbench or System tests, which have a python entry point, directly from the MSVC IDE.
-
- Mar 20, 2020
-
-
Nick Draper authored
Also updated class_maker.py
-
David Fairbrother authored
Sets clang-format to run in parallel on build servers where the parallel package exists
-
- Mar 18, 2020
-
-
David Fairbrother authored
Works around FetchContent attempting to use the gtest installer (which doesn't exist). Upstream issue is https://gitlab.kitware.com/cmake/cmake/issues/20167
-
Martyn Gigg authored
Also set minimum cmake version to that required in CMakeLists.txt
-
- Mar 16, 2020
-
-
David Fairbrother authored
Fixes all flake8 3.7.9 warnings as part of the Python 2->3 transition.
-
Martyn Gigg authored
-
Danny Hindson authored
Apply change to insert export macros into class definition using cmake GenerateExportHeader feature to 3 more projects: API, Crystal and CurveFitting Have replaced DllExport with the cmake macro except in these places: a) class templates - the definitions of class template member functions need to be in the same unit as the declaration so dllimport gives a compilation error in the client code (C2491 in VS) eg SingleValueParameter, SingleValueParameterParser b) headers which are in a project but aren't included by any .cpp units in the project eg IBackgroundFunction.h, ICatalogInfoService.h. In these cases I've removed the DLLExport attribute completely For the API target there were a couple of special cases\extras: API has some conditional use of the extern keyword to control instantiation of template classes. This has been inserted into the automatically created dllconfig.h using a cmake switch that allows some custom content to be appended to the end of the file. Few of the targets require this so I've added a boolean parameter to the wrapper function to handle this GENERATE_MANTID_EXPORT_HEADER I also had to add explicit include directories to PythonInterfaceCore where it imports an API target header (in the unit ExtractWorkspace.h) without having API as a dependency
-
- Mar 13, 2020
-
-
David Fairbrother authored
-
- Mar 12, 2020
-
-
Martyn Gigg authored
-
Martyn Gigg authored
-
- Mar 09, 2020
-
-
Harriet Brown authored
This commit removes header guards in `class_maker` and replaces them with #pragma once.
-
- Mar 05, 2020
-
-
David Fairbrother authored
Bumps span to the latest version and move the clone to configure time rather than build time
-
David Fairbrother authored
Bumps the version of GTest to 1.10.0, removes the previous patching steps, which are no longer needed. Removes the extra handling which is provided in upstreams CMake, such as managing include directories
-
- Mar 02, 2020
-
-
Gigg, Martyn Anthony authored
3rdparty modules currently warn on them and users can do nothing about them. Refs #28159
-
- Feb 29, 2020
-
-
Gigg, Martyn Anthony authored
-
- Feb 28, 2020
-
-
William F Godoy authored
clang-format version to match the Jenkins one update mantid-developer version
-
- Feb 26, 2020
-
-
Gigg, Martyn Anthony authored
qtpy needs to find sip as a plain import sip but it is now installed inside PyQt4. Refs #28072
-
- Feb 13, 2020
-
-
Hahn, Steven authored
-
- Feb 12, 2020
-
-
Hahn, Steven authored
Signed-off-by:
Steven Hahn <hahnse@ornl.gov>
-
- Feb 06, 2020
-
-
Gigg, Martyn Anthony authored
A custom mantid-pyqt@4 package was added. Without the standard pyqt@4 installed the search would fail
-
- Feb 04, 2020
-
-
Peterson, Peter authored
Fixes #27835
-
- Feb 03, 2020
-
-
Gigg, Martyn Anthony authored
Fixes linking issues on AppleClang.
-
- Jan 30, 2020
-
-
Martyn Gigg authored
The version of Sphinx on RHEL7 has a bug in Python 3 that causes the search to stop working. It was fixed in version 1.4 of Sphinx: https://github.com/sphinx-doc/sphinx/commit/45473b333445d590b35db95982f750c5e30ce671
-
- Jan 29, 2020
-
-
Gigg, Martyn Anthony authored
We'll leave the Python 2 build to be checked at night.
-
Martyn Gigg authored
Refs #27703
-
Gigg, Martyn Anthony authored
-
- Jan 28, 2020
-
-
Martyn Gigg authored
Reverses original checks for Python 3 and produces a build that will have the same name but against Python 2.
-
David Fairbrother authored
Adds the Python library TOML to the required packages list for RHEL / Debian / Mac. Additionally, it bumps the SHA for MSVC deps to a version with the required files
-
Gigg, Martyn Anthony authored
We have compatability issues with v2.0
-
- Jan 27, 2020
-
-
Martyn Gigg authored
Refs #26493
-
- Jan 24, 2020
-
-
Martyn Gigg authored
-
- Jan 23, 2020
-
-
Martyn Gigg authored
This does not yet drop Python 2 support
-
Martyn Gigg authored
Controls whether the build is against Python2 or Python3. CMake checks have been introduced to flush out old variables if a previous build was against a different python major.minor version.
-
Martyn Gigg authored
Refs #27744
-
Gigg, Martyn Anthony authored
Incorrect options were used to compile the Fortran such that it produced incorrect results. Refs #27744
-
Gigg, Martyn Anthony authored
Refs #27744
-
Gigg, Martyn Anthony authored
Refs #27744
-
Gigg, Martyn Anthony authored
sip must be importable but it is now inside the PyQt4 module Refs #27744
-