如何在 Makefile 中构建目标之前执行 shell 脚本,并在运行时查看输出?
我有一个称为prepare.sh
生成一堆 .pyx 文件的脚本。.pyx 文件是我涉及 make 的构建过程的起点。它来自 .pyx -> .c -> .o -> .so
我不喜欢在 make 之前单独运行 prepare.sh。我想为我运行它。
我让它工作,但我没有看到命令的输出。我想看看。这就是我现在所拥有的:
PATH := ${PYTHONHOME}/bin:${PATH}
NOTHING:=$(shell ./prepare.sh)
PYXS?=$(wildcard merged/*.pyx)
SOURCES=$(PYXS:.pyx=.c)
OBJECTS=$(SOURCES:.c=.o)
SOBJECTS=$(OBJECTS:.o=.so)