remove convoluted recursive debug/release target magic
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 3 Apr 2012 14:50:04 +0000 (16:50 +0200)
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 19 Jun 2012 14:37:50 +0000 (16:37 +0200)
this has been a) dysfunct and b) unnecessary for *quite* a while.

Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
Change-Id: I5d658a15d0c1dc923002f8d773eecb8382cd213d

src/src.pro
src/tools/tools.pro

index e46dc2e..dc3e850 100644 (file)
@@ -74,44 +74,4 @@ sub_src_target.target = sub-src
 sub_src_target.recurse_target =
 QMAKE_EXTRA_TARGETS += sub_src_target
 
-# This gives us a top level debug/release
-for(subname, SRC_SUBDIRS) {
-   subdir = $$subname
-   !isEmpty($${subname}.subdir):subdir = $$eval($${subname}.subdir)
-   subpro = $$subdir/$${basename(subdir)}.pro
-   !exists($$subpro):next()
-   subtarget = $$replace(subdir, [^A-Za-z0-9], _)
-   reg_src = $$replace(QT_SOURCE_TREE, \\\\, \\\\)
-   subdir = $$replace(subdir, $$reg_src, $$QT_BUILD_TREE)
-   subdir = $$replace(subdir, /, $$QMAKE_DIR_SEP)
-   subdir = $$replace(subdir, \\\\, $$QMAKE_DIR_SEP)
-   include($$subpro, SUB)
-   !isEqual(subname, src_tools_bootstrap):if(isEqual(SUB.TEMPLATE, lib) | isEqual(SUB.TEMPLATE, subdirs)):!separate_debug_info {
-       #debug
-       debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS
-       debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug)
-       EXTRA_DEBUG_TARGETS += debug-$${subtarget}
-       QMAKE_EXTRA_TARGETS += debug-$${subtarget}
-       #release
-       release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS
-       release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) release)
-       EXTRA_RELEASE_TARGETS += release-$${subtarget}
-       QMAKE_EXTRA_TARGETS += release-$${subtarget}
-    } else { #do not have a real debug target/release
-       #debug
-       debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS
-       debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)
-       EXTRA_DEBUG_TARGETS += debug-$${subtarget}
-       QMAKE_EXTRA_TARGETS += debug-$${subtarget}
-       #release
-       release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS
-       release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)
-       EXTRA_RELEASE_TARGETS += release-$${subtarget}
-       QMAKE_EXTRA_TARGETS += release-$${subtarget}
-   }
-}
-debug.depends = $$EXTRA_DEBUG_TARGETS
-release.depends = $$EXTRA_RELEASE_TARGETS
-QMAKE_EXTRA_TARGETS += debug release
-
 SUBDIRS += $$SRC_SUBDIRS
index 8ad30a9..875203b 100644 (file)
@@ -33,44 +33,5 @@ contains(QT_CONFIG, dbus) {
     }
 }
 
-# Special handling, depending on type of project, if it used debug/release or only has one configuration
-EXTRA_DEBUG_TARGETS =
-EXTRA_RELEASE_TARGETS =
-for(subname, TOOLS_SUBDIRS) {
-    subdir = $$subname
-    !isEmpty($${subname}.subdir):subdir = $$eval($${subname}.subdir)
-    subpro = $$subdir/$${basename(subdir)}.pro
-    !exists($$subpro):next()
-    subtarget = $$replace(subdir, [^A-Za-z0-9], _)
-    reg_src = $$replace(QT_SOURCE_TREE, \\\\, \\\\)
-    subdir = $$replace(subdir, $$reg_src, $$QT_BUILD_TREE)
-    subdir = $$replace(subdir, /, $$QMAKE_DIR_SEP)
-    subdir = $$replace(subdir, \\\\, $$QMAKE_DIR_SEP)
-    include($$subpro, SUB)
-    !isEqual(subname, src_tools_bootstrap):if(isEqual(SUB.TEMPLATE, lib) | isEqual(SUB.TEMPLATE, subdirs)):!separate_debug_info {
-        #debug
-        debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS
-        debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug)
-        EXTRA_DEBUG_TARGETS += debug-$${subtarget}
-        QMAKE_EXTRA_TARGETS += debug-$${subtarget}
-        #release
-        release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS
-        release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) release)
-        EXTRA_RELEASE_TARGETS += release-$${subtarget}
-        QMAKE_EXTRA_TARGETS += release-$${subtarget}
-    } else { #do not have a real debug target/release
-        #debug
-        debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS
-        debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)
-        EXTRA_DEBUG_TARGETS += debug-$${subtarget}
-        QMAKE_EXTRA_TARGETS += debug-$${subtarget}
-        #release
-        release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS
-        release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)
-        EXTRA_RELEASE_TARGETS += release-$${subtarget}
-        QMAKE_EXTRA_TARGETS += release-$${subtarget}
-    }
-}
-
 SUBDIRS = $$TOOLS_SUBDIRS $$SUBDIRS
 isEqual(TARGET,tools): SUBDIRS += $$SRC_SUBDIRS