Re[4]: Путь к Qt хидерам [qmake]
От: nen777w  
Дата: 11.02.14 09:43
Оценка:
__>Если необходимо получать полный путь для конкретного модуля QT могу предложить следующее решение:

Спасибо!
Я немного переписал это вот так:

        defineReplace(get_sub_folder_by_qt_module) {
            arg1=$${1}
            for(sub, $$list(Core Gui Xml Network Widgets PrintSupport)) {
                isEqual(arg1, $$lower($$sub)) {
                    return(Qt$$sub)
                }
            }

            error(Folder for the module $${arg1} is not defined)
        }

        defineReplace(get_path_include_by_qt_module) {
            return($$[QT_INSTALL_HEADERS]/$$get_sub_folder_by_qt_module($${1}))
        }

        message(--------------------------)
        message(Modules folder names:)
        for(module, QT) message($${module} = $$get_sub_folder_by_qt_module($${module}))
        message(--------------------------)
        message(Modules headers paths:)
        for(module, QT) message($${module} = $$get_path_include_by_qt_module($${module}))
        message(--------------------------)


Пока буду использовать этот вариант, но ИМХО как то должно быть проще.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.