Переменные, которые сохраняются в файлах .pro из файла subdirs pro - PullRequest
12 голосов
/ 20 сентября 2009

Привет,

У меня есть .pro-файл, который выглядит так:

TEMPLATE = subdirs
SUBDIRS = foo bar

Я хочу установить переменную, или определить, или что-то в моем подпапке .pro-файл, который можно прочитать как в .oo, так и в .pro-файлах.

Я пытался установить переменную окружения с помощью:

export TEST=something

но это не работает, сообщение ($$ (TEST)) всегда ничего не показывает (например, TEST не установлен).

Ответы [ 2 ]

17 голосов
/ 20 сентября 2009

Просто поместите их в общий файл .pri, например. common.pri и используйте собственный синтаксис включения qmake, чтобы включить его, т.е.

include(path/common.pri)

где path - это путь к common.pri относительно включаемого файла .pro.

11 голосов
/ 20 сентября 2009

Другой вариант - поместить общие переменные в файл с именем «.qmake.cache», хранящийся в корневом каталоге проекта. Таким образом, вам не нужно включать никакие файлы .pri в проекты subdir.

...