Courir faire sous scons en parallèle

voix
0

Je travaille sur un (plutôt horribles) système de construction existant, où un dépôt de haut niveau utilise SCons et il a besoin de construire des dépendances dans certains sous-répertoires qui utilisent Make. Ces constructions prendre un peu de temps et je voudrais les faire fonctionner avec un certain parallélisme.

Je me rends compte que SCons a une implémentation différente des créneaux horaires de travail de faire, alors je ne peux pas espérer la magie du serveur d'emplois que GNU Make utilisations. Ce que je serais parfaitement heureux avec quelque chose où je peux dire

Chers SCons: S'il vous plaît exécuter cette action (qui engendre le processus de Marque) sans faire quoi que ce soit d'autre en même temps.

Ensuite , je pourrais passer -j$(nproc)(ou encore mieux le parallélisme qui a été passé à SCons) au processus de Marque et je sais que je ne vais pas mettre la machine à ses genoux.

De toute évidence, la course SCons avec -j1en premier lieu me fait un bout de chemin là - bas, mais j'ai un travail non négligeable à construire avec SCons, qui pourrait bénéficier du parallélisme.

[1] http://make.mad-scientist.net/papers/jobserver-implementation/

Créé 09/10/2019 à 12:53
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more