1. 12 Aug, 2018 1 commit
  2. 23 Sep, 2017 1 commit
  3. 19 Jul, 2017 1 commit
  4. 17 Jul, 2017 1 commit
  5. 07 Jan, 2017 1 commit
    • Alvin Wong's avatar
      Remove `ALWAYS 0` "option" to ExternalProject_Add · 30abe0db
      Alvin Wong authored
      It is actually not an available option; and thanks to how ExternalProject
      is parsing the options, the `UPDATE_COMMAND ""` option that is often
      conveniently placed immediately before that would cause CMake to always
      rebuild the external project.
      
      Removing them should stop most unnecessary rebuilds.
      30abe0db
  6. 03 Oct, 2016 1 commit
  7. 27 Sep, 2016 1 commit
    • Boudewijn Rempt's avatar
      Improve build support with more mingw-w64 versions on Windows · 5abe4aa1
      Boudewijn Rempt authored
      Summary:
      This is a squashed commit.
      
      - Include cmath instead of math.h since the code references cmath
          functions with the std namespace specifier.
      - ext_poppler is missing two defines in the cmake config which can cause
          compilation error with some mingw versions, so we patch it.
      - Try to detect ext_boost dll name for mingw instead of hard-coding a specific version
      - Use 32-bit fftw DLLs when compiling for x86
      - Skip files ending in .debug when loading plugins. This is to support
          separating debug info from the executable files and not polluting the gdb
          output with tons of "xxx.debug has no json" messages.
      
      Reviewers: rempt
      
      Subscribers: woltherav
      
      Tags: #krita
      
      Differential Revision: https://phabricator.kde.org/D2856
      5abe4aa1
  8. 01 Sep, 2016 1 commit
  9. 28 Aug, 2016 1 commit
  10. 30 Jul, 2016 2 commits
  11. 22 Jul, 2016 1 commit
  12. 16 Jul, 2016 1 commit
  13. 25 Mar, 2016 1 commit
    • Stefano Bonicatti's avatar
      Remove the need to rename boost dll and lib · c0147862
      Stefano Bonicatti authored
      Instead of specifying msvc as toolset, we specify msvc-14.0 which always
      names the lib and dll correctly.
      
      Added the copy of the boost dll to the bin directory since it's sometimes
      required when running Krita from QtCreator or manually.
      c0147862
  14. 19 Feb, 2016 1 commit
    • Stefano Bonicatti's avatar
      Fix boost and ilmbase dlls copy · 7c8eebe0
      Stefano Bonicatti authored
      The copy of the dlls should be done in a post install step not in the
      update one which runs before install.
      
      Added the code to copy ilmbase dlls from lib to bin, needed by openexr.
      7c8eebe0
  15. 14 Feb, 2016 1 commit
    • Stefano Bonicatti's avatar
      Several fixes to krita deps compilation on Windows · b7370789
      Stefano Bonicatti authored
      Fixed Qt configuration line to be the same in the readme and the
      ext_qt CMakeLists.txt.
      Added instructions for issues with missing dlls.
      
      Added a new patch for Qt about private includes, because when using
      the sources coming from the source only archive, and not the pre-built
      binaries, the CMake private includes path variable is empty.
      
      Removed fftw3 and boost special instructions, since now CMake is copying
      the necessary files.
      b7370789
  16. 10 Jan, 2016 1 commit
  17. 04 Jan, 2016 1 commit
  18. 19 Dec, 2015 1 commit
    • Boudewijn Rempt's avatar
      Add cmake external projects for all dependencies · ab36b445
      Boudewijn Rempt authored
      Qt is supposed to be built/installed separately because building Qt from
      a complex cmake externals tree almost always fails somewhere.
      
      Also missing are curl and libssh2 which are optional dependencies for
      g'mic. poppler/freetype/fontconfig doesn't work on Linux yet, fontconfig
      cannot find a locally installed freetype.
      
      The internal dependencies graph isn't really filled in yet, because
      trying to build all deps in one almost always fails anyway -- better
      build the deps by hand or provide your own bat or sh script for that.
      
      This now works on Linux; check 3rdparty/description for a small
      howto. Next phase are adapting to OSX and Windows...
      ab36b445