Wählen Sie Jamroot-Datei für Bjam aus

  • Ist es möglich, bjam mit der Jamroot.jam-Datei in einem anderen Verzeichnis als dem aktuellen Arbeitsverzeichnis aufzurufen, so wie es möglich ist, Makefile über die Befehlszeilenschnittstelle von make auszuwählen:

     make -f ../../MyMakefile MyTargetName
    
    bjam ../../MyBjamFile.jam MyTargetName
     

    ??

    24 August 2011
    Marc Andreson
1 answer
  • Ich glaube nicht, dass es eine Möglichkeit gibt, ein anderes Jamfile / Jamroot zu verwenden. Sie können jedoch auf Projekte in anderen Verzeichnissen verweisen.

     bjam ../..//MyTargetName
     

    Dadurch wird das in [] definierte Ziel mit dem Namen MyTargetName erstellt ../../Jamfile (oder ../../Jamroot). Folgendes könnte funktionieren, aber ich bin mir nicht sicher:

     bjam ../../MyBjamFile.jam//MyTargetName
     

    Das sollte zwar das richtige Ziel finden, wird aber Durchsuchen Sie wahrscheinlich immer noch die übergeordneten Verzeichnisse und suchen Sie nach einer Jamroot-Datei, die möglicherweise vorhanden ist oder nicht.

    27 November 2011
    AFoglia