0
我使用Makefile
配方中的split命令分割了一個大文件。gnu Makefile中的後期變量擴展
trails : $(OBJ)
sort -m $? | accumulate.py --threshold 30 | split -C 10MB -d -a 3 - trail.
然後,我重命名生成的文件,使其具有.acc
擴展名。這個想法是稍後在此擴展中應用隱式規則。
我面臨的問題是變量擴展發生在.acc
文件生成之前。例如,下面的規則不會產生任何東西:
all: $(wildcard *.acc) trails
@echo $?
使用patsubst
功能事先不工作或者是因爲我不知道有多少輸出文件split
將產生。
PS。我分割文件以利用make來平行作業的能力:make -j 16
例如。
謝謝你,這正是我需要知道的。 – 2013-05-07 20:50:13