D2854: New: ECMAddQch, for generating qch & doxygen tag files

2017-06-04 Thread Friedrich W. H. Kossebau
This revision was automatically updated to reflect the committed changes.
Closed by commit R240:c837f58d505b: New: ECMAddQch, for generating qch & 
doxygen tag files (authored by kossebau).

CHANGED PRIOR TO COMMIT
  https://phabricator.kde.org/D2854?vs=14672=15148#toc

REPOSITORY
  R240 Extra CMake Modules

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=14672=15148

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  docs/module/ECMAddQch.rst
  find-modules/FindQHelpGenerator.cmake
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQch.cmake
  modules/ECMQchDoxygen.config.in
  modules/ECMQchDoxygenLayout.xml
  tests/CMakeLists.txt
  tests/KDEInstallDirsTest/var_list.cmake

To: kossebau, #frameworks, #build_system, staniek
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


D2854: New: ECMAddQch, for generating qch & doxygen tag files

2017-05-18 Thread Friedrich W. H. Kossebau
kossebau added a comment.


  If there are no further comments or other feedback, I would like to commit 
this once 5.35 is tagged.

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D2854

To: kossebau, #frameworks, #build_system, staniek
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


D2854: New: ECMAddQch, for generating qch & doxygen tag files

2017-05-18 Thread Friedrich W. H. Kossebau
kossebau updated this revision to Diff 14672.
kossebau added a comment.


  fix lett old "since 5.30"

REPOSITORY
  R240 Extra CMake Modules

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=14671=14672

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  docs/module/ECMAddQch.rst
  find-modules/FindQHelpGenerator.cmake
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQch.cmake
  modules/ECMQchDoxygen.config.in
  modules/ECMQchDoxygenLayout.xml

To: kossebau, #frameworks, #build_system, staniek
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


D2854: New: ECMAddQch, for generating qch & doxygen tag files

2017-05-18 Thread Friedrich W. H. Kossebau
kossebau edited the summary of this revision.
kossebau edited the test plan for this revision.

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D2854

To: kossebau, #frameworks, #build_system, staniek
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


D2854: New: ECMAddQch, for generating qch & doxygen tag files

2017-05-18 Thread Friedrich W. H. Kossebau
kossebau updated this revision to Diff 14671.
kossebau added a comment.
Restricted Application added projects: Frameworks, Build System.


  Some minor improvements, prepare for release with 5.36

REPOSITORY
  R240 Extra CMake Modules

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=8863=14671

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  docs/module/ECMAddQch.rst
  find-modules/FindQHelpGenerator.cmake
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQch.cmake
  modules/ECMQchDoxygen.config.in
  modules/ECMQchDoxygenLayout.xml

To: kossebau, #frameworks, #build_system, staniek
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated] D2854: New: ECMAddQch, for generating qch & doxygen tag files

2016-12-27 Thread ltoscano (Luigi Toscano)
ltoscano added a reviewer: KDE Buildsystem.

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks, #kde_buildsystem
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated, 1,239 lines] D2854: New: ECMAddQch, for generating qch & doxygen tag files

2016-12-08 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated this revision to Diff 8863.
kossebau added a comment.


  lowercase virtual folder name for consistency with the Qt ones

REPOSITORY
  R240 Extra CMake Modules

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=8856=8863

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  docs/module/ECMAddQch.rst
  find-modules/FindQHelpGenerator.cmake
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQch.cmake
  modules/ECMQchDoxygen.config.in
  modules/ECMQchDoxygenLayout.xml

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated] D2854: New: ECMAddQch, for generating qch & doxygen tag files

2016-12-08 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated the summary for this revision.

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated, 1,239 lines] D2854: New: ECMAddQch, for generating qch & doxygen tag files

2016-12-08 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated this revision to Diff 8856.
kossebau added a comment.


  support inheriting LINK_QCHS, drop LINK_QCHS_VERSIONED for now

REPOSITORY
  R240 Extra CMake Modules

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=8783=8856

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  docs/module/ECMAddQch.rst
  find-modules/FindQHelpGenerator.cmake
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQch.cmake
  modules/ECMQchDoxygen.config.in
  modules/ECMQchDoxygenLayout.xml

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQch, for generating qch & doxygen tag files

2016-12-06 Thread kossebau (Friedrich W. H. Kossebau)
kossebau added inline comments.

INLINE COMMENTS

> shumski wrote in KDEInstallDirs.cmake:534
> Hm, i guess i haven't checked KDEInstallDirs in a while. Somehow i remember 
> KDE_INSTALL_USE_QT_SYS_PATHS was only activated by default if 
> CMAKE_INSTALL_PREFIX was /usr.
> 
> Ok, so the non-recognition part should not happen that often -> I'm assuming 
> qch files are looked up as QLibraryInfo::DocumentationPath (so, 
> QT_INSTALL_DOCS)  + *qch.
> 
> So with your path, they will not be found (yeah with different prefix they 
> aren0t still found, but with qch/ subdir user needs one additional envar for 
> KF5 qch's - imagine you need to export QT_PLUGIN_PATH for Qt plugins, and one 
> more path for KF5 plugins).
> I don't see a reason to append qch subdir to installation location -> as if 
> you're intentionally hiding those files ;-)

Any chance you perhaps misread the code? Because what you say does not match 
what should happen at least by what I intended by the code (and what it does on 
testing) :)

The qch/ subdir is used with the non-QT_INSTALL_DOCS installation directory. So 
`_define_relative(QTQCHDIR DATAROOTDIR "doc/qch")` would be e.g. 
"/usr/share/doc/qch" when installing to prefix /usr. Both this and 
"/usr/share/doc" will never result in Qt Assistant automatically adding the QCH 
file to the default help file collection. This only happens when installing 
directly into QT_INSTALL_DOCS (undocumented feature, but stable for some time 
:) ).

In the branch which sets up QTQCHDIR to be the Qt system dir, 
`_define_absolute(QTQCHDIR ${qt_docs_dir})` will result in QTQCHDIR being equal 
to QT_INSTALL_DOCS. No /qch subdir here.

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated] D2854: New: ECMAddQch, for generating qch & doxygen tag files

2016-12-06 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated the summary for this revision.

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated] D2854: New: ECMAddQch, for generating qch & doxygen tag files

2016-12-05 Thread kossebau (Friedrich W. H. Kossebau)
kossebau retitled this revision from "New: ECMAddQCH, for generating qch & 
doxygen tag files" to "New: ECMAddQch, for generating qch & doxygen tag files".
kossebau updated the summary for this revision.
kossebau updated the test plan for this revision.

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated, 1,178 lines] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-12-05 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated this revision to Diff 8783.
kossebau added a comment.


  s/QCH/Qch/, use find_oackage for needed tools, more control over output

REPOSITORY
  R240 Extra CMake Modules

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=8639=8783

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  docs/module/ECMAddQch.rst
  find-modules/FindQHelpGenerator.cmake
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQch.cmake
  modules/ECMQchDoxygen.config.in
  modules/ECMQchDoxygenLayout.xml

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread shumski (Hrvoje Senjan)
shumski added inline comments.

INLINE COMMENTS

> kossebau wrote in KDEInstallDirs.cmake:534
> Fear I am still missing what you mean. So let's go explicitely, here is what 
> I understand to happen:
> 
> There are six different cases when using this macro and on the first 
> invocation of cmake, from the combinations of installing to a different 
> prefix or the same prefix as Qt (2 variants) versus 
> KDE_INSTALL_USE_QT_SYS_PATHS being not set/defined, set to ON, set to OFF (3 
> variants).
> 
> In these 3 cases plugins, QCH & Co. will be all installed to Qt system dirs 
> and thus automatically picked up by Qt, without the need for further env var 
> settings:
> 
> - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON, different prefix
> - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON, same prefix
> - KDE_INSTALL_USE_QT_SYS_PATHS not passed as argument, same prefix (so
> 
> In the three other cases plugins, QCH & Co will be installed in dirs and need 
> further env var settings, for Qt (and Qt Assistant) to also pick up the stuff.
> 
> Where do we see things differently? And just to make sure, you have seen the 
> right lines at the link I passed before, how 
> _default_KDE_INSTALL_USE_QT_SYS_PATHS is set to ON if the same prefix is used?

Hm, i guess i haven't checked KDEInstallDirs in a while. Somehow i remember 
KDE_INSTALL_USE_QT_SYS_PATHS was only activated by default if 
CMAKE_INSTALL_PREFIX was /usr.

Ok, so the non-recognition part should not happen that often -> I'm assuming 
qch files are looked up as QLibraryInfo::DocumentationPath (so, 
QT_INSTALL_DOCS)  + *qch.

So with your path, they will not be found (yeah with different prefix they 
aren0t still found, but with qch/ subdir user needs one additional envar for 
KF5 qch's - imagine you need to export QT_PLUGIN_PATH for Qt plugins, and one 
more path for KF5 plugins).
I don't see a reason to append qch subdir to installation location -> as if 
you're intentionally hiding those files ;-)

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread kossebau (Friedrich W. H. Kossebau)
kossebau added inline comments.

INLINE COMMENTS

> shumski wrote in KDEInstallDirs.cmake:534
> It is :) But with this latest revision it is not when that var is off =) I'm 
> saying that for both cases it should happen.

Fear I am still missing what you mean. So let's go explicitely, here is what I 
understand to happen:

There are six different cases when using this macro and on the first invocation 
of cmake, from the combinations of installing to a different prefix or the same 
prefix as Qt (2 variants) versus KDE_INSTALL_USE_QT_SYS_PATHS being not 
set/defined, set to ON, set to OFF (3 variants).

In these 3 cases plugins, QCH & Co. will be all installed to Qt system dirs and 
thus automatically picked up by Qt, without the need for further env var 
settings:

- -DKDE_INSTALL_USE_QT_SYS_PATHS=ON, different prefix
- -DKDE_INSTALL_USE_QT_SYS_PATHS=ON, same prefix
- KDE_INSTALL_USE_QT_SYS_PATHS not passed as argument, same prefix (so

In the three other cases plugins, QCH & Co will be installed in dirs and need 
further env var settings, for Qt (and Qt Assistant) to also pick up the stuff.

Where do we see things differently? And just to make sure, you have seen the 
right lines at the link I passed before, how 
_default_KDE_INSTALL_USE_QT_SYS_PATHS is set to ON if the same prefix is used?

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread shumski (Hrvoje Senjan)
shumski added inline comments.

INLINE COMMENTS

> kossebau wrote in KDEInstallDirs.cmake:534
> But isn't this free recognition happening via KDE_INSTALL_USE_QT_SYS_PATHS as 
> well?
> At least this is how I understand 
> https://cgit.kde.org/extra-cmake-modules.git/tree/kde-modules/KDEInstallDirs.cmake#n442
>  to work.
> This is also what I rely on, as I agree that it should also happen when 
> installing to the same prefix :)

It is :) But with this latest revision it is not when that var is off =) I'm 
saying that for both cases it should happen.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread kossebau (Friedrich W. H. Kossebau)
kossebau added inline comments.

INLINE COMMENTS

> shumski wrote in KDEInstallDirs.cmake:534
> Right. But if you install a framework to same prefix as Qt, you get free 
> recognition of plugins, qml imports, etc... This is valid for both /usr and 
> custom prefix installs.
> I guess what i want to say is that there is IMHO no reason this should also 
> not work for QCH docs.

But isn't this free recognition happening via KDE_INSTALL_USE_QT_SYS_PATHS as 
well?
At least this is how I understand 
https://cgit.kde.org/extra-cmake-modules.git/tree/kde-modules/KDEInstallDirs.cmake#n442
 to work.
This is also what I rely on, as I agree that it should also happen when 
installing to the same prefix :)

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread kossebau (Friedrich W. H. Kossebau)
kossebau added inline comments.

INLINE COMMENTS

> shumski wrote in KDEInstallDirs.cmake:534
> I mean, addition of qch subdir is 'your' invention here.
> If Frameworks were to use only qmake build-system, i'm sure qch files would 
> end up in QT_INSTALL_DOCS directory.
> I.e. for KDE_INSTALL_USE_QT_SYS_PATHS=ON the paths are Qt's, so are with 
> KDE_INSTALL_USE_QT_SYS_PATHS=OFF, just that for the latter case they are read 
> from sources, opposed to querying qmake.

But that is the same for the current QTPLUGINDIR, QTQUICKIMPORTSDIR, & QMLDIR, 
no? They also only get set to the Qt system paths if 
KDE_INSTALL_USE_QT_SYS_PATHS=ON, otherwise get set to something based on 
general LIBDIR.
(I would have liked to put the setting of QTQCHDIR next to these other ones, 
but at that time DATAROOTDIR is not yet defined, so had to create a separate 
if-else)
And especially if installing multiple versions of the same dir (e.g. for 
different projects or as developer of the lib), it will be needed to optionally 
not install into the Qt system path, but point all the tools via ENV variables 
or other ways to the matching plugins or documentation.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread kossebau (Friedrich W. H. Kossebau)
kossebau added inline comments.

INLINE COMMENTS

> shumski wrote in KDEInstallDirs.cmake:534
> I think e.g. QMLDIR, PLUGINDIR, ECM_MKSPECS_INSTALL_DIR, etc. are vanilla 
> Qt's. QCH files are thus installed straight into QT_INSTALL_DOCS dir AFAICS 
> ...

Not sure what you mean, please point out the issue you see here with more 
details :)

The plan here is:
if KDE_INSTALL_USE_QT_SYS_PATHS is set, install QCH files to QT_INSTALL_DOCS, 
if not, some "normal" dir (there is no standard dir for QCH in general 
currently, everybody installs their 3rd-party QCH files somewhere).
See thread 
http://lists.qt-project.org/pipermail/development/2016-November/027856.html and 
especially the latest 
http://lists.qt-project.org/pipermail/development/2016-November/028001.html
Feedback is very welcome.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread shumski (Hrvoje Senjan)
shumski added inline comments.

INLINE COMMENTS

> kossebau wrote in KDEInstallDirs.cmake:534
> Not sure what you mean, please point out the issue you see here with more 
> details :)
> 
> The plan here is:
> if KDE_INSTALL_USE_QT_SYS_PATHS is set, install QCH files to QT_INSTALL_DOCS, 
> if not, some "normal" dir (there is no standard dir for QCH in general 
> currently, everybody installs their 3rd-party QCH files somewhere).
> See thread 
> http://lists.qt-project.org/pipermail/development/2016-November/027856.html 
> and especially the latest 
> http://lists.qt-project.org/pipermail/development/2016-November/028001.html
> Feedback is very welcome.

I mean, addition of qch subdir is 'your' invention here.
If Frameworks were to use only qmake build-system, i'm sure qch files would end 
up in QT_INSTALL_DOCS directory.
I.e. for KDE_INSTALL_USE_QT_SYS_PATHS=ON the paths are Qt's, so are with 
KDE_INSTALL_USE_QT_SYS_PATHS=OFF, just that for the latter case they are read 
from sources, opposed to querying qmake.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated, 1,080 lines] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated this revision to Diff 8639.
kossebau added a comment.


  adapt also documentation to doc/QCH

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=8635=8639

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQCH.cmake
  modules/ECMDoxygenQCH.config.in
  modules/ECMDoxygenQCHLayout.xml

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread shumski (Hrvoje Senjan)
shumski added inline comments.

INLINE COMMENTS

> KDEInstallDirs.cmake:534
> +else()
> +_define_relative(QTQCHDIR DATAROOTDIR "doc/QCH"
> +"documentation bundles in QCH format for Qt-extending libraries")

I think e.g. QMLDIR, PLUGINDIR, ECM_MKSPECS_INSTALL_DIR, etc. are vanilla Qt's. 
QCH files are thus installed straight into QT_INSTALL_DOCS dir AFAICS ...

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated, 1,080 lines] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-30 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated this revision to Diff 8635.
kossebau added a comment.


  Use rather subfolder doc/QCH for installing QCH files

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=8586=8635

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQCH.cmake
  modules/ECMDoxygenQCH.config.in
  modules/ECMDoxygenQCHLayout.xml

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-28 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated the test plan for this revision.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated, 1,080 lines] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-28 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated this revision to Diff 8586.
kossebau added a comment.


  integrate feedback from review with use for kdb, kproperty & kreport

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=8485=8586

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQCH.cmake
  modules/ECMDoxygenQCH.config.in
  modules/ECMDoxygenQCHLayout.xml

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-24 Thread kossebau (Friedrich W. H. Kossebau)
kossebau added dependent revisions: D3458: Create a QCH file with the API dox, 
optionally, using ECMAddQCH, D3439: Create a QCH file with the API dox, 
optionally, using ECMAddQCH, D3438: Create a QCH file with the API dox, 
optionally, using ECMAddQCH.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-24 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated the test plan for this revision.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-24 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated the summary for this revision.
kossebau updated the test plan for this revision.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated, 1,059 lines] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-24 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated this revision to Diff 8485.
kossebau added a comment.


  Add QTQCHDIR and QCHDIR to KDEInstallDirs

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=8364=8485

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  kde-modules/KDEInstallDirs.cmake
  modules/ECMAddQCH.cmake
  modules/ECMDoxygenQCH.config.in
  modules/ECMDoxygenQCHLayout.xml

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-24 Thread kossebau (Friedrich W. H. Kossebau)
kossebau added a comment.


  In https://phabricator.kde.org/D2854#64179, @shumski wrote:
  
  > > a) recommended install path for qch and tag files?
  >
  > At least when  KDE_INSTALL_USE_QT_SYS_PATHS is TRUE, one could use 
QT_INSTALL_DOCS (via ECMQueryQmake) var.
  
  
  Good proposal, I think I should go for that for now.
  Because installing to QT_INSTALL_DOCS would solve the issue of 
discoverability, as e.g. Qt Assistant automatically picks up QCH files added 
there. IMHO if someone installs a package with a QCH file (especially for a 
Qt-based lib), it should be automatically included by the doc viewers and not 
need the user to also manually having to add it manually by searching the file 
in the system folders frst  (so opt-out instead of opt-in).

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated, 1,039 lines] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-21 Thread kossebau (Friedrich W. H. Kossebau)
kossebau updated this revision to Diff 8364.
kossebau updated the test plan for this revision.
kossebau added a comment.


  Small fixes

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D2854?vs=8348=8364

BRANCH
  addApiDox

REVISION DETAIL
  https://phabricator.kde.org/D2854

AFFECTED FILES
  modules/ECMAddQCH.cmake
  modules/ECMDoxygenQCH.config.in
  modules/ECMDoxygenQCHLayout.xml

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Commented On] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-21 Thread shumski (Hrvoje Senjan)
shumski added a comment.


  > a) recommended install path for qch and tag files?
  
  At least when  KDE_INSTALL_USE_QT_SYS_PATHS is TRUE, one could use 
QT_INSTALL_DOCS (via ECMQueryQmake) var.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: shumski, kfunk, staniek, winterz, ochurlaud, #kdevelop


[Differential] [Updated] D2854: New: ECMAddQCH, for generating qch & doxygen tag files

2016-11-21 Thread kossebau (Friedrich W. H. Kossebau)
kossebau retitled this revision from "New: ECMGenerateApiDox, for generating 
qch & tag files" to "New: ECMAddQCH, for generating qch & doxygen tag files".
kossebau updated the summary for this revision.
kossebau updated the test plan for this revision.
kossebau added a reviewer: Frameworks.
kossebau removed a subscriber: Frameworks.

REVISION DETAIL
  https://phabricator.kde.org/D2854

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, staniek, #frameworks
Cc: kfunk, staniek, winterz, ochurlaud, #kdevelop