Salut tout le monde!

Je travaille sur un "gros" projet, avec beaucoup de sous-projets. J'ai donc tenté de garder une organisation des fichiers du projet assez claire.

[Racine du Projet]
 ├ 3rdparty 
 ├ bin  (executables des sous-projets, regroupés, + les DLL sur Windows)
 │  ├ linux 
 │  │  └ ...
 │  ├ win32 
 │  │  ├ release 
 │  │  │  ├ SomeApp.exe
 │  │  │  ├ AnotherApp.exe
 │  │  │  ├ SomeDynamicLib.dll
 │  │  │  └ ...
 │  │  ├ debug 
 │  │  │  └ ...
 │  │  └ tests
 │  │     └ ...
 │  └ ...
 ├ build (tous les fichiers objet, supprimé lors du Clean)
 │  └ (même structure que "bin")
 ├ doc 
 ├ include (header du projet)
 ├ lib (lib*.a, lib*d.a)
 ├ src
 │  ├ SomeApp 
 │  ├ AnotherApp 
 │  ├ SomeDynamicLib 
 │  └ ...
 └ resource
Je veux que mes fichiers objets soient hors des répertoires des sources. J'utilise donc la compilation en Shadow Build et j'ai configuré le répertoire de compilation vers "Racine du Projet/build".
Le problème c'est que les fichiers binaires (app et lib) sont compilés dans ce répertoire aussi.

J'ai donc ajouté "DESTDIR=chemin/vers/Racine du Projet/bin/" (donc, hors du chemin du répertoire de compilation) dans le(s) fichier(s) .pro, j'obtiens cette erreur:
"Makefile.Debug:74: error : multiple target patterns. Stop."

Si je configure le répertoire de compilation pour pointer à la racine du projet, je peux placer les exécutables vers /bin/, mais, lorsque je compile, Qt crée automatiquement à la racine du projet, des répertoires qui correspondent aux sous-projets, ce que je ne veux pas...

Existe t'il un moyen de faire ce que je veux? (voir mon schéma en haut)
- binaires compilés (y compris les DLL sur Windows) regroupés dans le répertoire /bin/
- Fichiers objet et makefile dans /build/

Merci d'avance