Multi-threaded faire

Je peux multi-thread a faire avec make -jN

Puis-je dicter le multi-threading dans le Makefile pour que juste make à partir de la ligne de commande exécute plusieurs threads. Voici mon makefile:

BIN_OBJS = $(wildcard *.bin)
HEX_OBJS = $(subst .bin,.hex,$(BIN_OBJS))

all: $(HEX_OBJS)

$(HEX_OBJS): %.hex: %.bin
    python ../../tools/bin2h.py $< > $@
  • Viens de réaliser que je pouvais faire all: $(MAKE) -j8 make2 ou quelque chose comme ça, mais j'espère qu'il y est une meilleure option
  • Vous pouvez supprimer le fonctionnement en parallèle avec .NOTPARALLEL: comme un pseudo-cible. Je ne suis pas au courant d'un moyen de forcer le parallélisme autres que les options de ligne de commande (voir la section GNU make manuel).
InformationsquelleAutor user1088084 | 2014-05-22