Ermoghen
15th April 2015, 15:33
Hello, everyone!
I have the following situation:
ParentProject_1.pro
TEMPLATE = subdirs
INCLUDE_SUBSUBPROJECT = 1
SUBDIRS += Child.pro
ParentProject_2.pro
TEMPLATE = subdirs
INCLUDE_SUBSUBPROJECT = 0
SUBDIRS += Child.pro
Child.pro
TEMPLATE = subdirs
contains(INCLUDE_SUBSUBPROJECT, 1){
SUBDIRS += Subsubproject.pro
}
This does not work as is because the INCLUDE_SUBSUBPROJECT value is not transfered from parent projects to Child.pro, so Subsubproject.pro will never be included. One way seems to be using command line params for qmake, but it becomes problematic with more complex scenarios and I would really like to avoid it. Is there another way?
I have the following situation:
ParentProject_1.pro
TEMPLATE = subdirs
INCLUDE_SUBSUBPROJECT = 1
SUBDIRS += Child.pro
ParentProject_2.pro
TEMPLATE = subdirs
INCLUDE_SUBSUBPROJECT = 0
SUBDIRS += Child.pro
Child.pro
TEMPLATE = subdirs
contains(INCLUDE_SUBSUBPROJECT, 1){
SUBDIRS += Subsubproject.pro
}
This does not work as is because the INCLUDE_SUBSUBPROJECT value is not transfered from parent projects to Child.pro, so Subsubproject.pro will never be included. One way seems to be using command line params for qmake, but it becomes problematic with more complex scenarios and I would really like to avoid it. Is there another way?