summary refs log tree commit diff
path: root/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in124
1 files changed, 124 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 000000000..c91ddcf56
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,124 @@
+#
+# 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 = Doc Etc Src
+
+@@version.mk@@
+@@defs.mk@@
+
+# ========== DEPENDENCIES FOR BUILDING ==========
+
+# default target
+all: config.h
+	@for subdir in Src Doc; do \
+	  (cd $$subdir && $(MAKE) $(MAKEDEFS) $@) || exit 1; \
+	done
+
+check test:
+	@echo zsh test suite not available yet
+
+# prepare module configuration
+prep:
+	@cd Src && $(MAKE) $(MAKEDEFS) $@
+
+META-FAQ: FORCE
+	@cd Doc && $(MAKE) $(MAKEDEFS) ../META-FAQ
+
+# ========== DEPENDENCIES FOR INSTALLING ==========
+
+# install/uninstall everything
+install: install.bin install.modules install.man install.info
+uninstall: uninstall.bin uninstall.modules uninstall.man uninstall.info
+
+# install/uninstall just the binary
+install.bin uninstall.bin:
+	@cd Src && $(MAKE) $(MAKEDEFS) $@
+
+# install/uninstall just the modules
+install.modules uninstall.modules:
+	@cd Src && $(MAKE) $(MAKEDEFS) $@
+
+# install/uninstall just the man pages
+install.man uninstall.man:
+	@cd Doc && $(MAKE) $(MAKEDEFS) $@
+
+# install/uninstall just the info pages
+install.info uninstall.info:
+	@cd Doc && $(MAKE) $(MAKEDEFS) $@
+
+# ========== DEPENDENCIES FOR CLEANUP ==========
+
+@@clean.mk@@
+
+distclean-here:
+	rm -f Makefile config.h config.status config.log config.cache stamp-h
+
+realclean-here:
+	cd $(sdir) && rm -f config.h.in stamp-h.in configure
+
+# ========== DEPENDENCIES FOR MAINTENANCE ==========
+
+@@config.mk@@
+
+config: config.h
+
+config.status: configure
+	./config.status --recheck
+
+configure: configure.in aclocal.m4 aczsh.m4
+	cd $(sdir) && autoconf
+
+config.h: stamp-h
+stamp-h: config.h.in config.status
+	cd $(dir_top) && \
+	  CONFIG_FILES= CONFIG_HEADERS=$(subdir)/config.h ./config.status
+
+config.h.in: stamp-h.in
+stamp-h.in: configure.in acconfig.h aclocal.m4 aczsh.m4
+	cd $(sdir) && autoheader
+	echo > $@
+
+# ========== DEPENDENCIES FOR DISTRIBUTION ==========
+
+DISTNAME = zsh-$(VERSION)
+
+targz-src: $(DISTNAME).tar.gz
+$(DISTNAME).tar.gz: FORCE
+	@$(sdir_top)/Util/mkdisttree.sh $(DISTNAME) $(sdir_top) $(dir_top) SRC \
+	    $(MAKE) $(MAKEDEFS)
+	tar cf - $(DISTNAME) | gzip -9 > $@
+	rm -rf $(DISTNAME)
+
+targz-doc: $(DISTNAME)-doc.tar.gz
+$(DISTNAME)-doc.tar.gz: FORCE
+	@$(sdir_top)/Util/mkdisttree.sh $(DISTNAME) $(sdir_top) $(dir_top) DOC \
+	    $(MAKE) $(MAKEDEFS)
+	tar cf - $(DISTNAME) | gzip -9 > $@
+	rm -rf $(DISTNAME)
+
+FORCE: