Patch #508
closedPatch für Parallel Make von Tilman Vogel
100%
Description
der Build von dcmtk bekommt bislang bei Verwendung von parallelem make
(z.B. make -j8) Probleme mit den Abhängigkeiten der einzelnen Module und
Subtargets (libsrc/apps/tests).
Anbei finden Sie einen Patch, mit dem (zumindest hier) der parallele
Build erfolgreich durchläuft und den Sie gerne übernehmen können.
Das top-level make wird damit auch bei "-jX" seriell abgearbeitet. Die
einzelnen Module kompilieren dann aber parallel. Damit das funktioniert
musste ich nur an einigen Stellen für "tests-all" noch die Abhängigkeit
"libsrc-all" hinzufügen.
Michael Onken schreibt: Einzige Frage: Wie sieht's mit dem target ".NOTPARALLEL" aus, wissen Sie
seit wann das verfügbar ist? Nicht dass eine ältere GNU make-Version
darüber stolpert und dann gar nicht baut. Auf die Schnelle habe ich
nichts gefunden dazu.
Ich habe dazu auch nichts gefunden, gehe aber davon aus, dass alte
make's oder nicht-GNU makes das einfach als ein irrelevantes leeres und
unbenutztes Target auffassen. Insofern halte ich das Risiko für eher gering.
Files