0
Makefile
레시피에서 split 명령을 사용하여 큰 파일을 분할했습니다.gnu Makefile의 후기 변수 확장
trails : $(OBJ)
sort -m $? | accumulate.py --threshold 30 | split -C 10MB -d -a 3 - trail.
그런 다음 결과 파일의 이름을 .acc
확장명으로 바꿉니다. 아이디어는 나중에이 확장에 적용되는 암시 적 규칙을 갖는 것입니다.
제가 직면 한 문제는 .acc
파일이 생성되기 전에 변수 확장이 발생한다는 것입니다. split
생성 얼마나 많은 출력 파일 미리 하나 내가 알고하지 않기 때문에 작동하지 않습니다 patsubst
기능을 사용
all: $(wildcard *.acc) trails
@echo $?
예를 들어 다음과 같은 규칙은 아무것도 생성하지 않습니다.
추신. 필자는 작업을 병렬 처리하는 make 기능을 활용하기 위해 파일을 분할했습니다. 예를 들어 make -j 16
.
감사합니다. –