# Makefile
#
# Keepalived OpenSource project.
#
# Copyright (C) 2001-2004 Alexandre Cassen, <acassen@linux-vs.org>

TARFILES = AUTHOR bin ChangeLog configure configure.in CONTRIBUTORS COPYING \
	   doc genhash INSTALL install-sh keepalived keepalived.spec.in lib Makefile.in \
	   README TODO VERSION

TARBALL = keepalived-@VERSION@.tar.gz

all:
	$(MAKE) -C lib || exit 1;
	$(MAKE) -C keepalived
	$(MAKE) -C genhash
	@echo ""
	@echo "Make complete"

debug:
	$(MAKE) -C lib || exit 1;
	$(MAKE) -C keepalived debug
	@echo ""
	@echo "Make complete"

profile:
	$(MAKE) -C lib || exit 1;
	$(MAKE) -C keepalived profile
	@echo ""
	@echo "Make complete"

clean:
	$(MAKE) -C lib clean
	$(MAKE) -C keepalived clean
	$(MAKE) -C genhash clean

distclean:
	$(MAKE) -C lib distclean
	$(MAKE) -C keepalived distclean
	$(MAKE) -C genhash distclean
	rm -f Makefile
	rm -f keepalived.spec

mrproper: distclean
	rm -f config.*

uninstall:
	$(MAKE) -C keepalived uninstall
	$(MAKE) -C genhash uninstall

install:
	$(MAKE) -C keepalived install
	$(MAKE) -C genhash install

tarball: mrproper
	mkdir keepalived-@VERSION@
	cp -a $(TARFILES) keepalived-@VERSION@
	tar --exclude CVS -czf $(TARBALL) keepalived-@VERSION@
	rm -rf keepalived-@VERSION@

rpm:
	rpmbuild -ba keepalived.spec


syntax highlighted by Code2HTML, v. 0.9.1