Blame Makefile

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