История изменений
Исправление hobbit, (текущая версия) :
В общем, Object Library сработал, но остались вещи, вызывающие недоумение:
1) Если для проекта, лежащего в одном каталоге, в include_directories достаточно указать ${QT_INCLUDE_DIR}, то для составного - исходники из Object Library не видят ни одного заголовочного файла Qt. Приходится вставлять в include_directories полный список из ${QT_INCLUDE_DIR}/QtCore, ${QT_INCLUDE_DIR}/QtGui и т.д. В чём закономерность, я так и не понял. В find_package все компоненты перечислил явно;
2) Если какой-то из файлов Object Library надо включить в MOC_HEADERS, это приходится делать в головном CMakeLists.txt. В библиотечном set, похоже, не срабатывает. Включил в головной, но это явный костыль, с которым надо что-то делать...
А в целом - программа, наконец, собралась, спасибо.
Исходная версия hobbit, :
В общем, Object Library сработал, но остались вещи, вызывающие недоумение:
1) Если для проекта, лежащего в одном каталоге, в include_directories достаточно указать ${QT_INCLUDE_DIR}, то исходники из Object Library не видят ни одного заголовочного файла Qt. Приходится вставлять в include_directories полный список из ${QT_INCLUDE_DIR}/QtCore, ${QT_INCLUDE_DIR}/QtGui и т.д. В чём закономерность, я так и не понял. В find_package все компоненты перечислил явно;
2) Если какой-то из файлов Object Library надо включить в MOC_HEADERS, это приходится делать в головном CMakeLists.txt. В библиотечном set, похоже, не срабатывает. Включил в головной, но это явный костыль, с которым надо что-то делать...
А в целом - программа, наконец, собралась, спасибо.