Makefile: Kopiowanie plików z regułą
Próbuję skopiować pliki za pomocą mojej reguły, ale moja reguła nie zostanie uruchomiona:
BUILDDIR = build
COPY_FILES = code/xml/schema/schema.xsd config.txt
all: $(BUILDDIR) $(COPY_FILES) copy
$(BUILDDIR):
mkdir -p $@
$(COPY_FILES):
cp -f $@ $(BUILDDIR)
copy:
cp -f $(COPY_FILES) $(BUILDDIR)
Próbuję użyć $ (COPY_FILES), ale nie jest on wyzwalany, chociaż wyzwalane są $ (BUILDDIR) i kopia. Nie jestem pewien, co jest nie tak z moim Makefile. Chciałbym, aby reguła $ (COPY_FILES) działała, jeśli to możliwe, proszę (i usuń kopię). Czy ktoś wie?