Hi.
No, it doesn't solve.
igor@localhost:~/Work/Projects> export
KDE_DOCS=/home/igor/Work/Projects/kde-qdoc-common
igor@localhost:~/Work/Projects> cmake -DDOC_DESTDIR=/home/igor/doc -B
build_md4qt md4qt
-- The C compiler identification is GNU 15.2.1
-- The CXX compiler identification is GNU 15.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Installing in the same prefix as Qt, adopting their path scheme.
fatal: upstream branch 'refs/heads/master' not stored as a
remote-tracking branch
-- Setting build type to 'Debug' as none was specified.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Qt6Tools or Qt6ToolsTools not found, not generating API documentation
-- Found clang-format version 21
-- Configuring done (1.8s)
-- Generating done (0.2s)
CMake Warning:
Manually-specified variables were not used by the project:
DOC_DESTDIR
-- Build files have been written to: /home/igor/Work/Projects/build_md4qt
igor@localhost:~/Work/Projects> cmake -DDOC_DESTDIR=/home/igor/doc -B
build_common kde-qdoc-common/
CMake Warning (dev) in CMakeLists.txt:
No project() command is present. The top-level CMakeLists.txt file must
contain a literal, direct call to the project() command. Add a line of
code such as
project(ProjectName)
near the top of the file, but after cmake_minimum_required().
CMake is pretending there is a "project(Project)" command on the first
line.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) in CMakeLists.txt:
cmake_minimum_required() should be called prior to this top-level
project()
call. Please see the cmake-commands(7) manual for usage documentation of
both commands.
This warning is for project developers. Use -Wno-dev to suppress it.
-- The C compiler identification is GNU 15.2.1
-- The CXX compiler identification is GNU 15.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Installing in the same prefix as Qt, adopting their path scheme.
-- Qt6Tools or Qt6ToolsTools not found, not generating API documentation
-- Configuring done (0.8s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
DOC_DESTDIR
-- Build files have been written to: /home/igor/Work/Projects/build_common
igor@localhost:~/Work/Projects> cmake --build build_md4qt/ -t prepare_docs
Built target prepare_docs
igor@localhost:~/Work/Projects> cmake --build build_common/ -t prepare_docs
Built target prepare_docs
igor@localhost:~/Work/Projects> cmake --build build_md4qt/ -t generate_docs
Built target generate_docs
igor@localhost:~/Work/Projects> cmake --build build_common/ -t generate_docs
Built target generate_docs
igor@localhost:~/Work/Projects> cmake --build build_md4qt/ -t
install_html_docs
Built target install_html_docs
igor@localhost:~/Work/Projects> cmake --build build_common/ -t
install_html_docs
Built target install_html_docs
igor@localhost:~/Work/Projects> cmake --build build_md4qt/ -t
install_qch_docs
Built target install_qch_docs
igor@localhost:~/Work/Projects> cmake --build build_common/ -t
install_qch_docs
Built target install_qch_docs
And after all I don't see /home/igor/docs folder... Have no idea, I
should go for ecm_generate_qdoc(md4qt docs/md4qt.qdocconf) and look what
it does, what's wrong there... Oh, debug CMake...
On 10/12/2025 10:52, Luc Schrijvers wrote:
Not sure if it's the right way but I got the next in my frameworks
recipes:
cmake --build build --target install_html_docs
cmake --build build --target install_qch_docs
Op wo 10 dec 2025 om 06:48 schreef Igor Mironchik
<[email protected]>:
Maybe I miss some binaries? And prepare_docs and generate_docs
just do nothing...
I have qdoc6, cmake, make... What necessary things should I have?
On 10/12/2025 07:38, Igor Mironchik wrote:
Hi.
I want to generate locally the documentation for md4qt
https://invent.kde.org/libraries/md4qt
I have clone of md4qt and kde-qdoc-common
I do:
export KDE_DOCS=/home/igor/Work/Projects/kde-qdoc-common
cmake -DDOC_DESTDIR=/home/igor/doc -B build_md4qt md4qt
cmake -DDOC_DESTDIR=/home/igor/doc -B build_common kde-qdoc-common/
cmake --build build_md4qt/ -t prepare_docs
cmake --build build_common/ -t prepare_docs
cmake --build build_md4qt/ -t generate_docs
cmake --build build_common/ -t generate_docs
I see messages like:
Built target prepare_docs
Built target generate_docs
But the documentation in /home/igor/docs does not appear. I dont
see HTML files anywhere...
On 10/12/2025 00:55, Harald Sitter wrote:
Hey,
You might need to tell us what "don't work" means. Cause I've just
generated docs using
export KDE_DOCS=~/src/kde-qdoc-common/
ninja && ninja prepare_docs && ninja generate_docs
On Tue, Dec 9, 2025 at 5:28 AM Igor Mironchik<[email protected]>
<mailto:[email protected]> wrote:
Hi.
How can I generate QDoc documentation locally?
Instructions athttps://invent.kde.org/sdk/kde-qdoc-common don't work.
Thanks.