Disons que j'ai une cible principale, exe
qui dépend de trois libs:Comment puis-je contrôler l'ordre dans lequel les cibles sont exécutées?
exe: LIB1.lib LIB2.lib LIB3.lib
et les cibles lib ont quelque chose comme ceci:
LIB1: $(LIB1OBJECTS)
LIB2: $(LIB2OBJECTS)
LIB3: $(LIB3OBJECTS)
Giving que la plupart du temps, faire sera courir avec un drapeau -j
, et je voudrais que LIB1 et LIB2 soient construits en parallèle, comment puis-je m'assurer que LIB3 est toujours construit après LIB2?
Je m'attendais à ce que les règles ressemblent à 'LIB1.lib: $ (LIB1OBJECTS)', plutôt qu'à 'LIB1: $ (LIB1OBJECTS)'. Peut-être que ce mélange de noms est la raison pour laquelle la suggestion d'Ignacio Vazquez-Abrams ne fonctionne pas pour vous? – slowdog