Make/Automake/SCons - gibt es benutzbare crossplatform Build-Tools & wie sieht eine gute Projektstruktur dazu aus?
-
Hallo,
ich habe da ein Problem: Ein Cross-Platform-Build-Tool zu finden.
Anforderungen sind:- "Projektfile"/Solution/Makefile liegt unter Src/_buildtoolname (SCons weigert sich da)
- Soll möglichst wenig Dateien sinnlos verstreuen (pro Programm/Lib eine file + Hauptfile)
- Muss locker Pflegbar sein (ohne großen aufwand neben MSVC her)
- MSVC71 Files generiern wäre nett aber nicht zwingend
Make fällt weg ohne Zusatztools - nicht angenehm genug
Automake ist auch nicht wirklich kompfortabel
SCons wäre perfekt, wenn es sich nicht weigern würde zu arbeiten, wenn man SConstruct (Hauptfile) unter Src/ einbindet (-> Nicht toplevel: Verboten)
Ant is Java - noch nich Probiert
Nur MSVC fällt weg da MSVC irgendwie nich unter Linux gehtProjektlage sieht so aus:
/Bin
/Src/_msvc71
/Src/Programm1
/Src/Sdk
/Src/...
/Bin/<OSNAME>/<binaries>
/Bin/<Data-Type-Name>/...
/Bin/...
/Doc/<cfg-files>
/Doc/Sdk/<doxygenfiles>
/Tmp/<OSNAME>/<RELEASE/DEBUG>/<PROGRAMM-NAME>/*.o etcEiner ne Idee wie man das Projekt umstricken sollte oder welches Buildtool sowas mitmacht?
Gruß,
Christoph