Blame Makefile

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