Вызвать эффективный qmake из.pro файла
Мне нужно собрать проект qt с зависимыми библиотеками и поместить эти библиотеки в произвольный путь (просто скопировать), чтобы связать их. Библиотеки находятся в некотором относительном пути, который известен. Я делаю это таким образом:
x.target = x
x.commands = cd ../some/relative/path1 && qmake && make clean && make && cp ../some/relative/path1/lib $$PWD
y.target = y
y.commands = cd ../some/relative/path2 && qmake && make clean && make && cp ../some/relative/path2/lib $$PWD
QMAKE_EXTRA_TARGETS += x y
PRE_TARGETDEPS = $$x.target $$y.target
(есть файл.pro библиотеки по пути../some/relative/path1).
Проблема в том, что мне нужно qmake
который используется для компиляции текущего проекта (который был выбран пользователем в QtCreator), а не того, который используется по умолчанию в системе. Я пытался вызвать через переменную $$QMAKE
:
x.commands = cd ../some/relative/path1 && $$QMAKE && make clean && make && cp ../some/relative/path1/lib $$PWD
но он неожиданно оказался пустым. Итак, как я могу вызвать исполняемый файл qmake, используемый для компиляции текущего проекта? Или как я могу поместить скомпилированные зависимые библиотеки по желаемому пути?