Du hast nicht verstanden was ich Dir in meinem Beitrag der letzten Zeile mitgeteilt habe.
Nochmal:
Es ist Notwendig das du Automake mitteilst:
Das es sich um ein Ziel Target handelt (z.B. Programm Bibliothek Script Datenziel etc.). Ansonsten Ignoriert Automake deine Eingabe.
1. Variante mit Datenangabe
Code:
## Makefile.am
AM_DEFAULT_SOURCE_EXT = .R
pdfdir = @datadir@/projekt
pdf_DATA = 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf 6.pdf 7.pdf 8.pdf 9.pdf
%.pdf: %.R
@echo "Generate " $@
@echo $< > $@
2. Beispiel mit FAKE Targets und eigener Installations Routine in einer Multi Umgebung (weitere andere Targets)
Code:
## Makefile.am
AM_DEFAULT_SOURCE_EXT = .R
noinst_SCRIPTS = 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf 6.pdf 7.pdf 8.pdf 9.pdf
%.pdf: %.R
@echo "Generate " $@
@echo $< > $@
install:
@mkdir -p $(DESTDIR)/$(datadir)/projekt
@install -m 0644 $(noinst_SCRIPTS) $(DESTDIR)/$(datadir)/projekt
uninstall:
@for i in $(noinst_SCRIPTS) ; do \
rm -fv $(DESTDIR)/$(datadir)/projekt/$$i; done
Was deine Frage zu Änderungen erkennen betrifft siehe AM_SANITY_CHECK
Lesezeichen