Mam raczej duży projekt oparty na autotoolach, który żyje w drzewie katalogów składającym się z wielu katalogów z podkatalogami. Ma cel check
(w każdym podkatalogu, a także katalog główny), który wykonuje wiele automatycznych testów. Obiekt docelowy check
jest tworzony rekurencyjnie.make: wyłącz równoległy budynek w podkatalogu tylko dla pojedynczego celu
Budowanie i testowanie równolegle (za pomocą opcji -j
) działa dla większości katalogów. Istnieje jednak jeden katalog, który zawiera test, który nie działa, gdy jest wykonywany równolegle (czułość czasowa), ale przechodzi, gdy jest uruchamiany szeregowo.
Pytanie brzmi: czy istnieje sposób na zmuszenia do budowania celu check
seryjnie w tym jednym podkatalogu podczas budowania wszystkiego innego równolegle?
Jedyną sztuczką, którą mogę wymyślić jest wstawienie fałszywej zależności do sprawdzenia seryjnego. W podręczniku jest [podstawowy pomysł] (http://www.gnu.org/software/automake/manual/automake.html#true). –
Dlaczego nie rozwiązać tego problemu, uzależniając cele od siebie? – reinierpost