Variables that persist across .pro files from a subdirs pro file
-
11-09-2019 - |
Question
Greetings,
I've got a .pro file that looks like:
TEMPLATE = subdirs
SUBDIRS = foo bar
I want to set a variable, or define, or something in my subdirs .pro file that can be read in both the foo and bar .pro files.
I've tried to set an environment variable with:
export TEST=something
but that does not work, message($$(TEST)) always shows nothing (like TEST is unset).
Solution
Another option is to place the common variables in a file called ".qmake.cache" stored in the root dir of the project. This way you don't need to include any .pri files in the subdir projects.
OTHER TIPS
Just place them in a common .pri file eg. common.pri and use qmake's own include syntax to include it i.e.
include(path/common.pri)
where path
is the path to common.pri
relative to the including .pro file.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow