Доброго времени суток!
Вопрос дурацкий и простой до безобразия: как добавить дополнительных файлов в qt-проект? В качестве ide использую qtcreator. Мне нужен механизм по которому возможно выполнить следующий объём требований:
- Возможность добавить в проект несколько файлов неопределённого содержания, структурно организованных в дерево (обычные каталоги, короче).
- Возможность сослаться в коде на каталог с этими файлами. Либо отдельной функцией (QString getDirWithMyFiles()), либо макросом (MY_PROJECT_FILES) — не суть важно, как именно. Причём это должен быть путь в файловой системе.
- Автоматическая установка этих файлов вместе со всем остальным проектом при «make install».
- Возможность дебажиться без предварительной установки.
- Желательна заявляемая qt'шниками кроссплатфомернность.
Требования 1 и 2 накладываются тем, что некоторые из этих файлов надо подсовывать библитеке сторонней. Это, кстати, перечёркивает использование qt resources с их странным путями типа ":/mydir/myfile.png".
Требования 3 и 4 из соображений удобства разработки. Требование 5 нужно для того, чтобы соблазн подставлять костыли был минимальным. Чтобы не городить кучу scopes типа win32 { ... }, linux { ... } и прочее.
Почитал кучу хрени про qmake, ничего путного не нашёл, поэтому пришёл сюда за советом. Совсем нет желания фигачить QMAKE_POST_LINK и руками делать закат солнца вручную. INSTALLS — тоже закат солнца вручную, но причём ещё дополнительная куча гемора с требованием 4. DISTFILES — только Unix, ахринеть, блин. Как так жить-то? Заранее спасибо.
P.S. Проблема-то простая. Она же возникает, например, при включении сопроводительной документации в проект. Либо при использовании библиотек, которым нужно подсунуть определённым образом организованный каталог с данными для работы.