Вероятно, то, что вы пытаетесь сделать, лучше решить, создав список зависимостей файла, который затем можно включить
из вашего Makefile . Это общий шаблон в make-файлах C и C ++.
SOURCES=foo.tex bar.tex
all: $(SOURCES:.tex=.pdf)
%.dep: %.tex
perl -lne 'print "$*.pdf: $$1\n" if /\\input{([\w-]+\.tex)}/' <$< >$@
include $(SOURCES:.tex=.dep)
Рекомендуемая литература: Автоматическая генерация предварительных условий в руководстве Make.
Вам нужно вызвать wait()
в родителя, чтобы заблокировать до тех пор, пока ребенок не будет убит