# # Makefile for top level of zsh distribution # # Copyright (c) 1995-1997 Richard Coleman # All rights reserved. # # Permission is hereby granted, without written agreement and without # license or royalty fees, to use, copy, modify, and distribute this # software and to distribute modified versions of this software for any # purpose, provided that the above copyright notice and the following # two paragraphs appear in all copies of this software. # # In no event shall Richard Coleman or the Zsh Development Group be liable # to any party for direct, indirect, special, incidental, or consequential # damages arising out of the use of this software and its documentation, # even if Richard Coleman and the Zsh Development Group have been advised of # the possibility of such damage. # # Richard Coleman and the Zsh Development Group specifically disclaim any # warranties, including, but not limited to, the implied warranties of # merchantability and fitness for a particular purpose. The software # provided hereunder is on an "as is" basis, and Richard Coleman and the # Zsh Development Group have no obligation to provide maintenance, # support, updates, enhancements, or modifications. # subdir = . dir_top = . SUBDIRS = Src @VERSION_MK@ # source/build directories VPATH = @srcdir@ sdir = @srcdir@ sdir_top = @top_srcdir@ INSTALL = @INSTALL@ @DEFS_MK@ # ========== DEPENDENCIES FOR BUILDING ========== # default target all: config.h config.modules cd Src && $(MAKE) $(MAKEDEFS) $@ # prepare module configuration prep: @cd Src && $(MAKE) $(MAKEDEFS) $@ # ========== DEPENDENCIES FOR CLEANUP ========== @CLEAN_MK@ distclean-here: rm -f Makefile config.h config.status config.log config.cache config.modules config.modules.sh stamp-h Config/defs.mk rm -rf autom4te.cache realclean-here: cd $(sdir) && rm -f config.h.in stamp-h.in configure # ========== DEPENDENCIES FOR MAINTENANCE ========== @CONFIG_MK@ config: config.h config.status: $(sdir)/configure $(SHELL) ./config.status --recheck $(sdir)/configure: $(sdir)/aclocal.m4 $(sdir)/aczsh.m4 $(sdir)/configure.ac cd $(sdir) && autoconf config.h: stamp-h stamp-h: $(sdir)/config.h.in config.status cd $(dir_top) && $(SHELL) ./config.status config.h $@ config.modules: $(sdir)/config.h.in config.status config.modules.sh cd $(dir_top) && $(SHELL) ./config.status $@ && \ $(SHELL) ./config.modules.sh $(sdir)/config.h.in: $(sdir)/stamp-h.in $(sdir)/stamp-h.in: $(sdir)/configure cd $(sdir) && autoheader echo > $(sdir)/stamp-h.in FORCE: