projects.pro
changeset 22 79de32ba3296
parent 18 2f34d5167611
child 25 e24348a560a6
equal deleted inserted replaced
19:fcece45ef507 22:79de32ba3296
     7 
     7 
     8 cross_compile: CONFIG += nostrip
     8 cross_compile: CONFIG += nostrip
     9 
     9 
    10 isEmpty(QT_BUILD_PARTS) { #defaults
    10 isEmpty(QT_BUILD_PARTS) { #defaults
    11     symbian {
    11     symbian {
    12        QT_BUILD_PARTS = libs tools
    12        QT_BUILD_PARTS = libs tools examples demos
    13     } else {
    13     } else {
    14        QT_BUILD_PARTS = libs tools examples demos docs translations
    14        QT_BUILD_PARTS = libs tools examples demos docs translations
    15     }
    15     }
    16 } else { #make sure the order makes sense
    16 } else { #make sure the order makes sense
    17    contains(QT_BUILD_PARTS, translations) {
    17    contains(QT_BUILD_PARTS, translations) {
    28    }
    28    }
    29    contains(QT_BUILD_PARTS, qmake) {
    29    contains(QT_BUILD_PARTS, qmake) {
    30        QT_BUILD_PARTS -= qmake
    30        QT_BUILD_PARTS -= qmake
    31        QT_BUILD_PARTS = qmake $$QT_BUILD_PARTS
    31        QT_BUILD_PARTS = qmake $$QT_BUILD_PARTS
    32    }
    32    }
    33    symbian {
       
    34       #QTP: build libs only by default
       
    35       QT_BUILD_PARTS = libs
       
    36    }
       
    37 }
    33 }
    38 
    34 
    39 #process the projects
    35 #process the projects
    40 for(PROJECT, $$list($$lower($$unique(QT_BUILD_PARTS)))) {
    36 for(PROJECT, $$list($$lower($$unique(QT_BUILD_PARTS)))) {
    41     isEqual(PROJECT, tools) {
    37     isEqual(PROJECT, tools) {
    42        SUBDIRS += tools
    38        SUBDIRS += tools
    43     } else:isEqual(PROJECT, examples) {
    39     } else:isEqual(PROJECT, examples) {
    44        SUBDIRS += examples
    40        SUBDIRS += examples
    45     } else:isEqual(PROJECT, demos) {
    41     } else:isEqual(PROJECT, demos) {
    46        SUBDIRS += demos
    42        SUBDIRS += demos
    47     } else:isEqual(PROJECT, tests) {
       
    48        SUBDIRS += tests
       
    49     } else:isEqual(PROJECT, libs) {
    43     } else:isEqual(PROJECT, libs) {
    50        include(src/src.pro)
    44        include(src/src.pro)
    51     } else:isEqual(PROJECT, docs) {
    45     } else:isEqual(PROJECT, docs) {
    52        contains(QT_BUILD_PARTS, tools):include(doc/doc.pri)
    46        contains(QT_BUILD_PARTS, tools):include(doc/doc.pri)
    53     } else:isEqual(PROJECT, translations) {
    47     } else:isEqual(PROJECT, translations) {