Algo parecido com isto:
SOURCES := $(wildcard source/*)
TARGETS := $(patsubst source/%.x, target/%.y, $(SOURCES))
all: $(TARGETS)
target/%.y: source/%.x
program -i $< -o $@
Eu tenho alguns arquivos em uma pasta source
. Eu quero processá-los usando o programa program
e enviá-los para a pasta target
apenas digitando
$ make
Como devo escrever um makefile para isso?
Árvore de diretórios:
/
Makefile
program
/source
foo.x
bar.x
spam.x
/target
foo.y
bar.y
spam.y
Tags make