и conan умеют, поэтому как лучше?
— вендорить зависимости к себе и мучаться с обновлениями?
— мучаться с git-submodules?
— переписать с qmake на cmake?
— обернуть qmake в cmake, чтобы cmake не сборкой управлял, а только qmake вызывал?
— обернуть qmake в conan?
— что-то ещё (qbs, gyp, scons, nix...)?
— переписать с qmake на cmake
а чужую библиотеку? форкать и поддерживать форк?
Можно так. Можно обернуть запуск qmake внутри cmake для такой либы. Можно в конан отправить либу. Можно форкнуть, написать cmake и pr отправить. Пока принимают использовать свой форк
Форкаешь, добавляешь смейк файлы, проверяешь, пуллишь, запрашиваешь пулл реквест
процедура известна, просто cmake-файлы писать тяжко
В сорсах qt есть питоновский скрипт который переписывает qmake на cmake. Да, потом этот смейк требует доработки напильником, но это проще чем писать самому с нуля
qmake2cmake не работает с Qt5, а та библиотека не работает с Qt6. печалька
Да там либа то маленькая, за день можно всё сделать, да ещё и GitHub actions подтянуть)
обновить чужую либу? да, похоже, это самый конструктивный путь
Обсуждают сегодня