[РЕШЕНО] Список исходников и сорцев по маске в Qt - как, черт возьми?

С недавнего времени возглавил отдел разработчиков в родном универе. В силу специфики разрабатыем кроссплатформенный софт, поэтому принял решение использовать Qt. Всё хорошо, кроссплатформенность подтверждается многочисленными сборками под win/*nix.

НО! Снтаксис нативного *.pro скрипта предусматривает указание всех исходников и хэдеров явно, то есть так


HEADERS += main.h foo.h boo.cpp
SOURCES += main.cpp foo.cpp boo.cpp

Конструкция вида

HEADERS += include/*.h
SOURCES += src/*.cpp

верно показывает дерево исходников в qtcreator'е, но генерируемы Makefile не содержит ни исходников ни хедеров. Изгуглися до потери пульса, перепробовол разное, но ничего не выходит.

Вопрос к знающим - как указать qmake "Бери исходники в этой папке, компиль из них *.o а потом линкуй все вместе"?

P.S.: с cmake таких проблем нет...
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
Друзья, прошу прощения за очередную попытку поднять переполох. Со мной всегда так - сначала туплю, а потом наступает прозрение.

Проблема решилась. Во-первых, всё таки


HEADERS += $$files(include/*.h)
SOURCES += $$files(src/*.cpp)

Во-вторых, в Qt Creator надо было щелкнуть "запустить qmake" в меню сборки
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
 
Зарегистрироваться или войдите чтобы оставить сообщение.