Project

General

Profile

Actions

Patch #508

closed

Patch für Parallel Make von Tilman Vogel

Added by Marco Eichelberg over 12 years ago. Updated over 12 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Configuration
Target version:
Start date:
2013-03-05
Due date:
% Done:

100%

Estimated time:
Module:
Operating System:
Compiler:

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

Actions

Also available in: Atom PDF