| # |
| # Main Makefile for the autofs user-space tools |
| # |
| |
| -include Makefile.conf |
| include Makefile.rules |
| |
| .PHONY: daemon all clean samples install install_samples |
| .PHONY: mrproper distclean backup |
| |
| all: daemon samples |
| |
| daemon: |
| set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i all; done |
| |
| kernel: |
| set -e; if [ -d kernel ]; then $(MAKE) -C kernel all; fi |
| |
| samples: |
| set -e; if [ -d samples ]; then $(MAKE) -C samples all; fi |
| |
| clean: |
| for i in $(SUBDIRS) samples; do \ |
| if [ -d $$i ]; then $(MAKE) -C $$i clean; fi; done |
| |
| install: |
| set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i install; done |
| |
| install_kernel: |
| set -e; if [ -d kernel ]; then $(MAKE) -C kernel install; fi |
| |
| install_samples: |
| set -e; if [ -d samples ]; then $(MAKE) -C samples install; fi |
| |
| mrproper distclean: clean |
| find . -noleaf \( -name '*~' -o -name '#*' -o -name '*.orig' -o -name '*.rej' -o -name '*.old' \) -print0 | xargs -0 rm -f |
| -rm -f include/config.h Makefile.conf config.* .autofs-* |
| echo x > .autofs-`cat .version` |
| sed -e "s/(\.autofs-[0-9.]\+)/(.autofs-`cat .version`)/" < configure.in > configure.in.tmp |
| mv -f configure.in.tmp configure.in |
| rm -f configure |
| $(MAKE) configure |
| |
| TODAY := $(shell date +'%Y%m%d') |
| PKGDIR := $(shell basename `pwd`) |
| VERSION := $(shell cat .version) |
| |
| backup: mrproper |
| cd .. ; tar zcf - $(PKGDIR) | gzip -9 > autofs-$(VERSION)-bu-$(TODAY).tar.gz |
| |
| configure: configure.in aclocal.m4 |
| autoconf |
| autoheader |
| rm -rf config.* *.cache |
| |
| configure.in: .version |
| -rm -f .autofs-* |
| echo x > .autofs-`cat .version` |
| sed -e "s/(\.autofs-[0-9.]\+)/(.autofs-`cat .version`)/" < configure.in > configure.in.tmp |
| mv -f configure.in.tmp configure.in |
| |
| -include Makefile.private |
| |
| |