# Copyright (C) 1999 Beau Kuiper # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ include Makefile.defs prefix= # where the binary is stored BINDIR=${exec_prefix}/bin # where the man pages are stored MANDIR=${prefix}/man # where info files should be stored INFODIR=${prefix}/info # directories to make DIRS=src doc modules/auth/authlibsmb # filenames to clean in distclean DISTCLEAN_NAMES=\*.a \*.o \*~ \*.so config.status config.log config.cache config.h Makefile configure.scan defaults.h # filenames to clean in maintainer-clean MAINTAINERCLEAN_NAMES=$(DISTCLEAN_NAMES) configure config.h.in all: $(MAKE) recursive TARGET=all recursive: @for current_dir in $(DIRS); do \ (cd $$current_dir && $(MAKE) $(TARGET)) || exit 1; \ done install: $(MAKE) recursive TARGET=install clean: $(MAKE) recursive TARGET=clean rm -f *~ DEADJOE distclean: $(MAKE) recursive TARGET=distclean @echo @echo -n searching and removing files @for file in $(DISTCLEAN_NAMES); do \ find -name "$$file" -print0 | xargs -0 rm -f; \ echo -n .; \ done @echo done maintainer-clean: $(MAKE) recursive TARGET=maintainer-clean @echo @echo -n searching and removing files @for file in $(MAINTAINERCLEAN_NAMES); do \ find -name "$$file" -print0 | xargs -0 rm -f; \ echo -n .; \ done @echo done