tôi có thể multi-thread một make với make -jN
Multi-ren làm
Tôi có thể sai khiến đa luồng trong Makefile để chỉ make
từ dòng lệnh chạy nhiều luồng. Đây là makefile của tôi:
BIN_OBJS = $(wildcard *.bin)
HEX_OBJS = $(subst .bin,.hex,$(BIN_OBJS))
all: $(HEX_OBJS)
$(HEX_OBJS): %.hex: %.bin
python ../../tools/bin2h.py $< > [email protected]
Chỉ cần nhận ra rằng tôi có thể làm 'tất cả: $ (MAKE) -j8 make2' hoặc một cái gì đó như thế này, nhưng hy vọng có một lựa chọn tốt hơn – user1088084
Bạn có thể ngăn chặn hoạt động song song với '.NOTPARALLEL:' như là một mục tiêu giả. Tôi không biết cách nào để ép buộc tính song song khác với các tùy chọn dòng lệnh (xem [hướng dẫn sử dụng GNU 'make'] (http://www.gnu.org/software/make/manual/make.html#Parallel)) . –