Définition automatique de l'emploi (-j) indicateur d'un système multicœur?

J'ai un Makefile sur une machine qui a une tonne de carottes, mais j'oublie toujours d'écrire -jX lors de la compilation de mon projet et il prend plus de temps qu'il ne le devrait.

Est-il un moyen que je puisse régler le -j drapeau par le biais d'une variable d'environnement ou de certains autres persistante fichier de configuration de sorte que faire automatiquement exécuter plusieurs tâches en parallèle sur cette machine?

  • Connexes: stackoverflow.com/questions/2527496/...
  • quel système d'exploitation avez-vous besoin? Et pourquoi ne pas alias make='make -j$(getconf _NPROCESSORS_ONLN)' travail pour vous?
  • Alias ne suffira pas parce que j'ai besoin d'éditer le fichier Makefile et avoir encore de travail. J'en ai besoin pour GNU Make 4.1. @TarunLalwani