Changeset 201
- Timestamp:
- Oct 5, 2009, 8:51:38 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mkspecs/features/exclusive_builds.prf
r200 r201 42 42 43 43 contains(TEMPLATE, subdirs) { 44 # explicit default targets for both builds 44 45 eval(sub_$${firstBuildName}.target = $$firstBuild) 45 46 export(sub_$${firstBuildName}.target) 46 47 eval(sub_$${firstBuildName}.CONFIG = recursive) 47 48 export(sub_$${firstBuildName}.CONFIG) 48 49 eval(sub_$${secondBuildName}.target = $$secondBuild) 49 50 export(sub_$${secondBuildName}.target) 50 51 eval(sub_$${secondBuildName}.CONFIG = recursive) 51 export(sub_$${secondBuildName}.CONFIG) 52 QMAKE_EXTRA_TARGETS += sub_$${firstBuildName} sub_$${secondBuildName} 53 export(QMAKE_EXTRA_TARGETS) 52 export(sub_$${secondBuildName}.CONFIG) 53 QMAKE_EXTRA_TARGETS += sub_$${firstBuildName} sub_$${secondBuildName} 54 # other handy explicit targets 55 targets = all clean distclean install uninstall 56 for(tgt, targets) { 57 eval(sub_$${firstBuildName}_$${tgt}.target = $${firstBuild}-$${tgt}) 58 export(sub_$${firstBuildName}_$${tgt}.target) 59 eval(sub_$${firstBuildName}_$${tgt}.CONFIG = recursive) 60 export(sub_$${firstBuildName}_$${tgt}.CONFIG) 61 eval(sub_$${secondBuildName}_$${tgt}.target = $${secondBuild}-$${tgt}) 62 export(sub_$${secondBuildName}_$${tgt}.target) 63 eval(sub_$${secondBuildName}_$${tgt}.CONFIG = recursive) 64 export(sub_$${secondBuildName}_$${tgt}.CONFIG) 65 QMAKE_EXTRA_TARGETS += sub_$${firstBuildName}_$${tgt} sub_$${secondBuildName}_$${tgt} 66 } 67 unset(targets) 68 # export all new targets 69 export(QMAKE_EXTRA_TARGETS) 54 70 } else:!build_pass { 55 71 first_BUILDS = … … 85 101 eval($${secondBuildName}$${permutation}.CONFIG = $${secondBuild} $${secondBuildName}Build $$eval($${permutation}.CONFIG)) 86 102 export($${secondBuildName}$${permutation}.CONFIG) 87 103 88 104 first_BUILDS += $${firstBuildName}$${permutation} 89 105 second_BUILDS += $${secondBuildName}$${permutation} 90 106 } 91 107 92 108 # A mutual exclusive block. 93 CONFIG($${firstBuild}, $${firstBuild}|$${secondBuild}): BUILDS = $$first_BUILDS $$second_BUILDS 109 CONFIG($${firstBuild}, $${firstBuild}|$${secondBuild}): BUILDS = $$first_BUILDS $$second_BUILDS 94 110 else: BUILDS = $$second_BUILDS $$first_BUILDS 95 111 export(BUILDS)
Note:
See TracChangeset
for help on using the changeset viewer.