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 geht 😃

    Projektlage 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 etc

    Einer ne Idee wie man das Projekt umstricken sollte oder welches Buildtool sowas mitmacht?

    Gruß,
    Christoph


Anmelden zum Antworten