1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
srcdir = .
top_srcdir = ..
default: all
include ../Makefile.conf
# Available methods
METHODS = disk floppy
# Scripts each method must have
METHOD_SCRIPTS = setup update install
.PHONY: all
all::
.PHONY: install
install:: all install-program install-doc
.PHONY: clean
clean::
.PHONY: distclean
cvslean:: clean
$(RM) Makefile
.PHONY: install-program
install-program:
$(mkinstalldirs) $(DESTDIR)$(methodsdir)
$(mkinstalldirs) $(DESTDIR)$(admindir)/methods/mnt
set -e ; for m in $(METHODS) ; do \
$(mkinstalldirs) $(DESTDIR)$(admindir)/methods/$$m ; \
$(mkinstalldirs) $(DESTDIR)$(methodsdir)/$$m ; \
for s in $(METHOD_SCRIPTS) ; do \
$(INSTALL_SCRIPT) $(srcdir)/$$m.$$s $(DESTDIR)$(methodsdir)/$$m/$$s ; \
done ; \
$(INSTALL_DATA) $(srcdir)/$$m.names $(DESTDIR)$(methodsdir)/$$m/names ; \
for n in `cut -d ' ' -f 2 $(srcdir)/$$m.names` ; do \
rn=`echo $$n | $(SED) -e 's,\.,/,'` ; \
$(INSTALL_DATA) $(srcdir)/$$m.desc.$$n $(DESTDIR)$(methodsdir)/$$m/desc.$$n ; \
done ; \
done
.PHONY: install-doc
install-doc:
|