首页 > 解决方案 > Makefile 运行命令行程序

问题描述

我是Makefiles的新手。我正在尝试从 Makefile 运行此 PDF 合并(sedja-console),但无法弄清楚我做错了什么。非常感谢任何帮助。

SEDJA=$(shell which sedja-console)

.PHONY: sedja

sedja: all.pdf

all.pdf: *.pdf
   $(SEDJA) merge -b one_entry_each_doc -f *.pdf -o all.pdf

标签: makefile

解决方案


正确拼写 SEJDA 解决了该问题。

SEJDA=$(shell which sejda-console)

.PHONY: sejda

sejda: all.pdf

all.pdf: *.pdf
   $(SEJDA) merge -b one_entry_each_doc -f *.pdf -o all.pdf

推荐阅读