Makefile 1.0 KB

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