Всем привет.
Мог бы кто-то обьяснить некоторые пункты в данной функции?
project(Hipase.C2gweb)
list(APPEND MODULE_QML_FILES
        resources/c2gweb/C2gweb_250WebBrowser.qml
)
list(APPEND MODULE_SOURCES
        code/c2gweb_webbrowserelementproperties.cpp
        code/c2gweb_webbrowserelementproperties.h
)
add_library(c2gweb_tool_vis_qml)
qt_add_qml_module(c2gweb_tool_vis_qml
    URI             c2gweb
    SOURCES         ${MODULE_SOURCES}
    QML_FILES       ${MODULE_QML_FILES}
    RESOURCE_PREFIX /
    IMPORTS         Hipase.C2qmlc QtQuick
    DEPENDENCIES    c2peb c2peg
)
Мне интересно вот что, название проекта это project(), но вот название модуля оно должно быть другим, то есть имя файла что будет созданно. На что должен указывать URI и DEPENDENCIES?
То что я переписываю у URI указано Hipase.c2gweb а вот у DEPENDENCIES тоже указано Hipase.c2peb но при сборки не работает, выдает ошибку.
The c2gweb_tool_vis_qml target is a QML module with target path
  Hipase/c2gweb.  It uses an OUTPUT_DIRECTORY of
  C:/../c2gweb,
  which should end in the same target path, but doesn't.  Tooling such as
  qmllint may not work correctly.
У меня немного путаница в понимании почему так не срабатывает.
Данная либа будет потом линковатся именно как c2gweb_tool_vis_qml но в qml чтоыб подключить его надо указывать Hipase.c2gweb
Заранее благодарю