Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

qmake: subdirs with different configs



  • Hi, I'm using Qt4.8.7 on Windows 10. I have two qmake project files, project1.pro and project2.pro, each located in each own directory (project1 and project2). Both projects can take various custom optional CONFIG arguments, say arg1, arg2 and arg3.

    I'd now like to create a master project file which can pass different CONFIG arguments to each project. I've tried this:

    TEMPLATE = SUBDIRS
    
    SUBDIRS = project1 project2
    
    project1.CONFIG += arg2
    project2.CONFIG += arg1 arg3
    

    but unfortunately the CONFIG arguments are completely ignored in the resulting Makefiles for the two individual projects. Is there a way to achieve what I'm looking for?


  • Lifetime Qt Champion

    Hi,

    I am not aware of a direct way for that.

    One thing you could do is use a .qmake.conf file with a custom variable for each of your project and then in the project .pro file you'll parse the corresponding variable and append the content to the original one.


Log in to reply