如何创建一个选择具有特定扩展名的所有文件的通用makefile

Pet*_*mit 3 makefile

makefile如何成为每个扩展的目标?

我目前的makefile:

SOURCES=*.gnuplot   
TARGETS=$(SOURCES:.gnuplot=.pdf)

all: $(TARGETS)

%.pdf: %.gnuplot
        cp $< $@
Run Code Online (Sandbox Code Playgroud)

问题是我只想要一个目标:*.pdf而不是test.pdf.

如何让make文件为每个gnuplot文件制作一个pdf文件?

Bet*_*eta 5

SOURCES = $(wildcard *.gnuplot)
Run Code Online (Sandbox Code Playgroud)