1. 10 May, 2021 1 commit
  2. 08 May, 2021 1 commit
  3. 07 May, 2021 2 commits
  4. 27 Apr, 2021 1 commit
  5. 25 Apr, 2021 3 commits
  6. 24 Apr, 2021 2 commits
  7. 23 Apr, 2021 1 commit
    • Friedrich W. H. Kossebau's avatar
      Modules docs: move rst docs into bracket comments · 5512e035
      Friedrich W. H. Kossebau authored
      CMake >= 3.0 supports bracket comments, and the reStructuredText
      integration code in sphinx/ext/ecm.py already supports extracting
      the docs from a bracket comment instead.
      Editing documentation without leading line comment markers is more simple,
      e,g. when reflowing text over lines.
      
      With ECM meanwhile requiring CMake 3.5 now it is possible to switch
      (and thus follow also the approach used by cmake itself).
      
      NO_CHANGELOG
      5512e035
  8. 20 Apr, 2021 1 commit
  9. 17 Apr, 2021 1 commit
  10. 16 Apr, 2021 1 commit
  11. 14 Apr, 2021 1 commit
  12. 10 Apr, 2021 2 commits
  13. 07 Apr, 2021 2 commits
  14. 06 Apr, 2021 1 commit
  15. 31 Mar, 2021 1 commit
    • Friedrich W. H. Kossebau's avatar
      ECMGenerateExportHeader: do sanity check for version argument values · d88db6a1
      Friedrich W. H. Kossebau authored
      To prevent accidental use of the C++-side hex number-style version variants
      on the cmake side where human-readable style is used instead (which can
      happen due to the similar names of the cmake variables/arguments
      and C++ macros which screws up developers' brain) we better do some
      proper input checks also on the arguments EXCLUDE_DEPRECATED_BEFORE_AND_AT
      and DEPRECATED_BASE_VERSION
      d88db6a1
  16. 25 Mar, 2021 1 commit
    • Vlad Zahorodnii's avatar
      Fix warning about wayland-scanner code arg · 04f4675c
      Vlad Zahorodnii authored
      The code argument has been deprecated in favor of public-code and
      private-code options.
      
      In general, it is highly advised to use the private-code option, but we
      cannot do it because it will break the ABI.
      04f4675c
  17. 20 Mar, 2021 1 commit
  18. 15 Mar, 2021 1 commit
  19. 26 Feb, 2021 1 commit
  20. 22 Feb, 2021 1 commit
  21. 20 Feb, 2021 1 commit
  22. 16 Feb, 2021 1 commit
  23. 13 Feb, 2021 1 commit
  24. 10 Feb, 2021 2 commits
  25. 09 Feb, 2021 1 commit
    • Daan De Meyer's avatar
      Fix relative path edge case in ECMGeneratePriFile · fe91d86b
      Daan De Meyer authored
      When the qt install prefix and the qt host data path are the same,
      CMake's RELATIVE_PATH file path function will return the empty string.
      This made us accidentally set ECM_MKSPECS_INSTALL_DIR to /mkspecs/modules.
      Fix this by explicitly checking for the empty string. Once we can depend on
      CMake 3.20, we can use CMake's builtin function for joining paths instead.
      fe91d86b
  26. 08 Feb, 2021 1 commit
    • Daan De Meyer's avatar
      Define relative paths when KDE_INSTALL_USE_QT_SYS_PATHS is enabled · cd2f66b9
      Daan De Meyer authored
      When building multiple KDE projects, installing them to "$DESTDIR"
      and having cmake look for kde dependencies in "$DESTDIR" using
      "CMAKE_PREFIX_PATH=$DESTDIR/usr", we currently get failures when
      calling find_package() on projects that use KDE_INSTALL_QTPLUGINDIR,
      KDE_INSTALL_QTQMLDIR and KDE_INSTALL_QTQUICKIMPORTSDIR because these
      are defined as absolute paths when KDE_INSTALL_USE_QT_SYS_PATHS is
      enabled.
      
      This commit defines these paths relative to qmake's QT_INSTALL_PREFIX
      property instead when KDE is install to the same prefix as Qt. This
      fixes DESTDIR installations because with relative paths, CMake will
      search for these paths in "$DESTDIR" as well as "/".
      
      We limit this change to the scenario where the Qt and CMake install
      prefixes are the same because always doing this would break backwards
      compatibility as qml and plugins would be installed into CMAKE_INSTALL_PREFIX
      instead of QT_INSTALL_PREFIX after this change.
      cd2f66b9
  27. 05 Feb, 2021 1 commit
  28. 02 Feb, 2021 1 commit
  29. 01 Feb, 2021 1 commit
  30. 31 Jan, 2021 2 commits
  31. 30 Jan, 2021 2 commits