Переменные, которые сохраняются в файлах.pro из файла subdirs pro
Привет,
У меня есть.pro файл, который выглядит так:
TEMPLATE = subdirs
SUBDIRS = foo bar
Я хочу установить переменную, или определить, или что-то в моем файле.pro subdirs, которое можно прочитать как в файлах foo, так и в.pro.
Я попытался установить переменную среды с:
export TEST=something
но это не работает, сообщение ($$(TEST)) всегда ничего не показывает (например, TEST не установлен).
2 ответа
Решение
Другой вариант - поместить общие переменные в файл с именем ".qmake.cache", хранящийся в корневом каталоге проекта. Таким образом, вам не нужно включать какие-либо файлы.pri в проекты subdir.
Просто поместите их в общий файл.pri, например. common.pri и использовать собственный синтаксис включения qmake, чтобы включить его, т.е.
include(path/common.pri)
где path
это путь к common.pri
относительно включаемого файла.pro.