Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/mantidproject/mantid.git. Pull mirroring updated .
  1. Mar 25, 2020
    • David Fairbrother's avatar
      Update cppcheck in CMake build config · 453bf557
      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.
      453bf557
  2. Mar 23, 2020
  3. Mar 20, 2020
  4. Mar 18, 2020
  5. Mar 16, 2020
    • David Fairbrother's avatar
      Fix all flake 3.7.9 warnings · 4b23c0a4
      David Fairbrother authored
      Fixes all flake8 3.7.9 warnings as part of the Python 2->3 transition.
      4b23c0a4
    • Martyn Gigg's avatar
      8ca3fb6e
    • Danny Hindson's avatar
      Further work on applying cmake GenerateExportHeader · a8c3109c
      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
      a8c3109c
  6. Mar 13, 2020
  7. Mar 12, 2020
  8. Mar 09, 2020
  9. Mar 05, 2020
  10. Mar 02, 2020
  11. Feb 29, 2020
  12. Feb 28, 2020
  13. Feb 26, 2020
  14. Feb 13, 2020
  15. Feb 12, 2020
  16. Feb 06, 2020
  17. Feb 04, 2020
  18. Feb 03, 2020
  19. Jan 30, 2020
  20. Jan 29, 2020
  21. Jan 28, 2020
  22. Jan 27, 2020
  23. Jan 24, 2020
  24. Jan 23, 2020
Loading