##### Makefile.in generated automatically by mkmakemod.sh
##### DO NOT EDIT!

##### ===== DEFINITIONS ===== #####

makefile = Makefile
dir_top = ../..
subdir = Src/Zle

MODOBJS =
MODULES = compctl.$(DL_EXT) complete.$(DL_EXT) complist.$(DL_EXT) computil.$(DL_EXT) deltochar.$(DL_EXT) zle.$(DL_EXT) zleparameter.$(DL_EXT)
MDDS    = compctl.mdd complete.mdd complist.mdd computil.mdd deltochar.mdd zle.mdd zleparameter.mdd
MDHS    = compctl.mdh complete.mdh complist.mdh computil.mdh deltochar.mdh zle.mdh zleparameter.mdh
PROTOS  = proto.compctl proto.complete proto.complist proto.computil proto.deltochar proto.zle proto.zleparameter
SUBDIRS =

ENTRYOBJ = $(dir_src)/modentry..o
NNTRYOBJ =
ENTRYOPT = -emodentry
NNTRYOPT =

##### ===== INCLUDING Makemod.in.in ===== #####

#
# Makemod.in.in
#
# 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.
#

# ========== OVERRIDABLE VARIABLES ==========

# subdir is done by mkmakemod.sh
# dir_top is done by mkmakemod.sh
# SUBDIRS is done by mkmakemod.sh

@VERSION_MK@

# source/build directories
VPATH           = @srcdir@
sdir            = @srcdir@
sdir_top        = @top_srcdir@
INSTALL         = @INSTALL@

@DEFS_MK@

sdir_src      = $(sdir_top)/Src
dir_src       = $(dir_top)/Src

# ========== COMPILATION RULES ==========

DNCFLAGS =

COMPILE     = $(CC) -c -I. -I$(dir_top)/Src -I$(sdir_top)/Src -I$(sdir_top)/Src/Zle -I$(sdir) $(CPPFLAGS) $(DEFS) $(CFLAGS) $(D@L@CFLAGS)
DLCOMPILE   = $(CC) -c -I. -I$(dir_top)/Src -I$(sdir_top)/Src -I$(sdir_top)/Src/Zle -I$(sdir) $(CPPFLAGS) $(DEFS) -DMODULE $(CFLAGS) $(DLCFLAGS)
LINK        = $(CC) $(LDFLAGS) $(EXELDFLAGS) $(EXTRA_LDFLAGS) -o $@
DLLINK      = $(DLLD) $(LDFLAGS) $(LIBLDFLAGS) $(DLLDFLAGS) -o $@

KNR_OBJ=.o
KNROBJ=._foo_

ANSIOBJ=.o
ANSI_OBJ=._foo_

.SUFFIXES: .c .$(DL_EXT) ..o .._foo_ .o ._foo_ .syms .pro .epro

.c$(ANSI@U@OBJ):
	$(COMPILE) -o $@ $<
	@rm -f $(dir_src)/stamp-modobjs

.c$(KNR@U@OBJ):
	@ANSI2KNR@ $< > $@.c
	$(COMPILE) -o $@ $@.c
	rm -f $@.c
	@rm -f $(dir_src)/stamp-modobjs

.c.$(ANSI@U@OBJ):
	$(DLCOMPILE) -o $@ $<

.c.$(KNR@U@OBJ):
	@ANSI2KNR@ $< > $@.c
	$(DLCOMPILE) -o $@ $@.c
	rm -f $@.c

.c.syms:
	$(AWK) -f $(sdir_src)/makepro.awk $< $(subdir) > $@

.syms.epro:
	(echo '/* Generated automatically */'; sed -n '/^E/{s/^E//;p;}' < $<) \
		> $@
	(echo '/* Generated automatically */'; sed -n '/^L/{s/^L//;p;}' < $<) \
		> `echo $@ | sed 's/\.epro$$/.pro/'`

PROTODEPS = $(sdir_src)/makepro.awk

# ========== DEPENDENCIES FOR BUILDING ==========

all: modobjs modules
.PHONY: all

modobjs: $(MODOBJS)
modules: $(MODULES)
headers: $(MDHS)
proto: $(PROTOS)
.PHONY: modobjs modules headers proto

prep:
	@case $(sdir_top) in \
	    /*) top_srcdir=$(sdir_top) ;; \
	    *) top_srcdir=$(subdir)/$(sdir_top) ;; \
	esac; \
	export top_srcdir; \
	cd $(dir_top) || exit 1; \
	subdirs='$(SUBDIRS)'; \
	for subdir in $$subdirs; do \
	    dir=$(subdir)/$$subdir; \
	    test -d $$dir || mkdir $$dir; \
	    $(SHELL) $$top_srcdir/Src/mkmakemod.sh $$dir Makefile || exit 1; \
	    ( cd $$dir && $(MAKE) $(MAKEDEFS) $@ ) || exit 1; \
	done
.PHONY: prep

headers: $(dir_src)/modules.stamp
$(dir_src)/modules.stamp: $(MDDS)
	$(MAKE) -f $(makefile) $(MAKEDEFS) prep
	echo 'timestamp for *.mdd files' > $@
.PHONY: headers

FORCE:
.PHONY: FORCE

# ========== DEPENDENCIES FOR INSTALLING ==========

install: install.bin install.modules
uninstall: uninstall.bin uninstall.modules
.PHONY: install uninstall

install.bin: install.bin-here
uninstall.bin: uninstall.bin-here
install.modules: install.modules-here
uninstall.modules: uninstall.modules-here
.PHONY: install.bin uninstall.bin install.modules uninstall.modules

install.bin-here uninstall.bin-here:
install.modules-here uninstall.modules-here:
.PHONY: install.bin-here install.modules-here

# ========== DEPENDENCIES FOR CLEANUP ==========

@CLEAN_MK@

mostlyclean-here:
	rm -f *.o *.export *.$(DL_EXT)
.PHONY: mostlyclean-here

clean-here:
	rm -f *.o.c *.syms *.pro *.epro *.mdh *.mdhi *.mdhs *.mdh.tmp
.PHONY: clean-here

distclean-here:
	rm -f $(makefile) $(makefile).in
.PHONY: distclean-here

# ========== RECURSIVE MAKES ==========

install.bin uninstall.bin install.modules uninstall.modules \
modobjs modules headers proto:
	@subdirs='$(SUBDIRS)'; for subdir in $$subdirs; do \
	  ( cd $$subdir && $(MAKE) $(MAKEDEFS) $@ ) || exit 1; \
	done

# ========== DEPENDENCIES FOR MAINTENANCE ==========

$(makefile): $(makefile).in $(dir_top)/config.status
	@case $(sdir_top) in \
	    /*) top_srcdir=$(sdir_top) ;; \
	    *) top_srcdir=$(subdir)/$(sdir_top) ;; \
	esac; \
	export top_srcdir; \
	echo 'cd $(dir_top) && $(SHELL)' \
	    '$$top_srcdir/Src/mkmakemod.sh -m $(subdir) $(makefile)'; \
	cd $(dir_top) && \
	    $(SHELL) $$top_srcdir/Src/mkmakemod.sh -m $(subdir) $(makefile)

$(makefile).in: $(sdir_src)/mkmakemod.sh $(sdir_src)/Makemod.in.in $(MDDS) \
	$(dir_top)/config.modules
	@case $(sdir_top) in \
	    /*) top_srcdir=$(sdir_top) ;; \
	    *) top_srcdir=$(subdir)/$(sdir_top) ;; \
	esac; \
	export top_srcdir; \
	echo 'cd $(dir_top) && $(SHELL)' \
	    '$$top_srcdir/Src/mkmakemod.sh -i $(subdir) $(makefile)'; \
	cd $(dir_top) && \
	    $(SHELL) $$top_srcdir/Src/mkmakemod.sh -i $(subdir) $(makefile)


##### ===== DEPENDENCIES GENERATED FROM compctl.mdd ===== #####

MODOBJS_compctl = compctl.o
MODDOBJS_compctl = compctl..o  $(@E@NTRYOBJ)
SYMS_compctl = compctl.syms 
EPRO_compctl = compctl.epro
INCS_compctl = $(EPRO_compctl) 
EXPIMP_compctl =  $(IMPOPT)complete.export $(IMPOPT)zle.export $(IMPOPT)$(dir_top)/Src/zsh.export $(EXPOPT)compctl.export
NXPIMP_compctl =
LINKMODS_compctl =  complete.$(DL_EXT)  zle.$(DL_EXT)  $(dir_top)/Src/libzsh-$(VERSION).$(DL_EXT) 
NOLINKMODS_compctl = 

proto.compctl: $(EPRO_compctl)
$(SYMS_compctl): $(PROTODEPS)

compctl.export: $(SYMS_compctl)
	@( echo '#!'; cat $(SYMS_compctl) | sed -n '/^X/{s/^X//;p;}' | sort -u ) > $@

modobjs.compctl: $(MODOBJS_compctl)
	@echo '' $(MODOBJS_compctl) | sed 's" " Zle/"g' >> $(dir_src)/stamp-modobjs.tmp

install.modules-here: install.modules.compctl
uninstall.modules-here: uninstall.modules.compctl

install.modules.compctl: compctl.$(DL_EXT)
	$(SHELL) $(sdir_top)/mkinstalldirs $(DESTDIR)$(MODDIR)/zsh
	$(INSTALL_PROGRAM) $(STRIPFLAGS) compctl.$(DL_EXT) $(DESTDIR)$(MODDIR)/zsh/compctl.$(DL_EXT)

uninstall.modules.compctl:
	rm -f $(DESTDIR)$(MODDIR)/zsh/compctl.$(DL_EXT)

compctl.$(DL_EXT): $(MODDOBJS_compctl) compctl.export  complete.export zle.export $(dir_top)/Src/zsh.export $(@LINKMODS@_compctl)
	rm -f $@
	$(DLLINK) $(@E@XPIMP_compctl) $(@E@NTRYOPT) $(MODDOBJS_compctl) $(@LINKMODS@_compctl) $(LIBS) 

compctl.mdhi: compctl.mdhs $(INCS_compctl)
	@test -f $@ || echo 'do not delete this file' > $@

compctl.mdhs: compctl.mdd
	@$(MAKE) -f $(makefile) $(MAKEDEFS) compctl.mdh.tmp
	@if cmp -s compctl.mdh compctl.mdh.tmp; then \
	    rm -f compctl.mdh.tmp; \
	    echo "\`compctl.mdh' is up to date."; \
	else \
	    mv -f compctl.mdh.tmp compctl.mdh; \
	    echo "Updated \`compctl.mdh'."; \
	fi
	echo 'timestamp for compctl.mdh against compctl.mdd' > $@

compctl.mdh:  complete.mdh zle.mdh $(dir_top)/Src/zsh.mdh compctl.h  compctl.mdhi
	@$(MAKE) -f $(makefile) $(MAKEDEFS) compctl.mdh.tmp
	@mv -f compctl.mdh.tmp compctl.mdh
	@echo "Updated \`compctl.mdh'."

compctl.mdh.tmp:
	@( \
	    echo '#ifndef have_zshQscompctl_module'; \
	    echo '#define have_zshQscompctl_module'; \
	    echo; \
	    echo '# ifndef IMPORTING_MODULE_zshQscompctl'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  ifndef MODULE'; \
	    fi; \
	    echo '#   define boot_ boot_zshQscompctl'; \
	    echo '#   define cleanup_ cleanup_zshQscompctl'; \
	    echo '#   define features_ features_zshQscompctl'; \
	    echo '#   define enables_ enables_zshQscompctl'; \
	    echo '#   define setup_ setup_zshQscompctl'; \
	    echo '#   define finish_ finish_zshQscompctl'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  endif /* !MODULE */'; \
	    fi; \
	    echo '# endif /* !IMPORTING_MODULE_zshQscompctl */'; \
	    echo; \
	    echo '/* Module dependencies */'; \
	    echo '# define IMPORTING_MODULE_zshQscomplete 1'; \
	    echo '# include "complete.mdh"'; \
	    echo '# define IMPORTING_MODULE_zshQszle 1'; \
	    echo '# include "zle.mdh"'; \
	    echo '# define IMPORTING_MODULE_zshQsmain 1'; \
	    echo '# include "$(dir_top)/Src/zsh.mdh"'; \
	    echo; \
	    echo '/* Extra headers for this module */'; \
	    for hdr in compctl.h; do \
		echo '# include "'$$hdr'"'; \
	    done; \
	    echo; \
	    echo '# undef mod_import_variable'; \
	    echo '# undef mod_import_function'; \
	    echo '# if defined(IMPORTING_MODULE_zshQscompctl) &&  defined(MODULE)'; \
	    echo '#  define mod_import_variable @MOD_IMPORT_VARIABLE@'; \
	    echo '#  define mod_import_function @MOD_IMPORT_FUNCTION@'; \
	    echo '# else'; \
	    echo '#  define mod_import_function'; \
	    echo '#  define mod_import_variable'; \
	    echo '# endif /* IMPORTING_MODULE_zshQscompctl && MODULE */'; \
	    for epro in $(EPRO_compctl); do \
		echo '# include "'$$epro'"'; \
	    done; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# ifndef mod_export'; \
	    echo '#  define mod_export @MOD_EXPORT@'; \
	    echo '# endif /* mod_export */'; \
	    echo; \
	    echo '#endif /* !have_zshQscompctl_module */'; \
	) > $@

$(MODOBJS_compctl) $(MODDOBJS_compctl): compctl.mdh

##### ===== DEPENDENCIES GENERATED FROM complete.mdd ===== #####

MODOBJS_complete = complete.o compcore.o compmatch.o compresult.o
MODDOBJS_complete = complete..o compcore..o compmatch..o compresult..o  $(@E@NTRYOBJ)
SYMS_complete = complete.syms compcore.syms compmatch.syms compresult.syms 
EPRO_complete = complete.epro compcore.epro compmatch.epro compresult.epro
INCS_complete = $(EPRO_complete) 
EXPIMP_complete =  $(IMPOPT)zle.export $(IMPOPT)$(dir_top)/Src/zsh.export $(EXPOPT)complete.export
NXPIMP_complete =
LINKMODS_complete =  zle.$(DL_EXT)  $(dir_top)/Src/libzsh-$(VERSION).$(DL_EXT) 
NOLINKMODS_complete = 

proto.complete: $(EPRO_complete)
$(SYMS_complete): $(PROTODEPS)

complete.export: $(SYMS_complete)
	@( echo '#!'; cat $(SYMS_complete) | sed -n '/^X/{s/^X//;p;}' | sort -u ) > $@

modobjs.complete: $(MODOBJS_complete)
	@echo '' $(MODOBJS_complete) | sed 's" " Zle/"g' >> $(dir_src)/stamp-modobjs.tmp

install.modules-here: install.modules.complete
uninstall.modules-here: uninstall.modules.complete

install.modules.complete: complete.$(DL_EXT)
	$(SHELL) $(sdir_top)/mkinstalldirs $(DESTDIR)$(MODDIR)/zsh
	$(INSTALL_PROGRAM) $(STRIPFLAGS) complete.$(DL_EXT) $(DESTDIR)$(MODDIR)/zsh/complete.$(DL_EXT)

uninstall.modules.complete:
	rm -f $(DESTDIR)$(MODDIR)/zsh/complete.$(DL_EXT)

complete.$(DL_EXT): $(MODDOBJS_complete) complete.export  zle.export $(dir_top)/Src/zsh.export $(@LINKMODS@_complete)
	rm -f $@
	$(DLLINK) $(@E@XPIMP_complete) $(@E@NTRYOPT) $(MODDOBJS_complete) $(@LINKMODS@_complete) $(LIBS) 

complete.mdhi: complete.mdhs $(INCS_complete)
	@test -f $@ || echo 'do not delete this file' > $@

complete.mdhs: complete.mdd
	@$(MAKE) -f $(makefile) $(MAKEDEFS) complete.mdh.tmp
	@if cmp -s complete.mdh complete.mdh.tmp; then \
	    rm -f complete.mdh.tmp; \
	    echo "\`complete.mdh' is up to date."; \
	else \
	    mv -f complete.mdh.tmp complete.mdh; \
	    echo "Updated \`complete.mdh'."; \
	fi
	echo 'timestamp for complete.mdh against complete.mdd' > $@

complete.mdh:  zle.mdh $(dir_top)/Src/zsh.mdh comp.h  complete.mdhi
	@$(MAKE) -f $(makefile) $(MAKEDEFS) complete.mdh.tmp
	@mv -f complete.mdh.tmp complete.mdh
	@echo "Updated \`complete.mdh'."

complete.mdh.tmp:
	@( \
	    echo '#ifndef have_zshQscomplete_module'; \
	    echo '#define have_zshQscomplete_module'; \
	    echo; \
	    echo '# ifndef IMPORTING_MODULE_zshQscomplete'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  ifndef MODULE'; \
	    fi; \
	    echo '#   define boot_ boot_zshQscomplete'; \
	    echo '#   define cleanup_ cleanup_zshQscomplete'; \
	    echo '#   define features_ features_zshQscomplete'; \
	    echo '#   define enables_ enables_zshQscomplete'; \
	    echo '#   define setup_ setup_zshQscomplete'; \
	    echo '#   define finish_ finish_zshQscomplete'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  endif /* !MODULE */'; \
	    fi; \
	    echo '# endif /* !IMPORTING_MODULE_zshQscomplete */'; \
	    echo; \
	    echo '/* Module dependencies */'; \
	    echo '# define IMPORTING_MODULE_zshQszle 1'; \
	    echo '# include "zle.mdh"'; \
	    echo '# define IMPORTING_MODULE_zshQsmain 1'; \
	    echo '# include "$(dir_top)/Src/zsh.mdh"'; \
	    echo; \
	    echo '/* Extra headers for this module */'; \
	    for hdr in comp.h; do \
		echo '# include "'$$hdr'"'; \
	    done; \
	    echo; \
	    echo '# undef mod_import_variable'; \
	    echo '# undef mod_import_function'; \
	    echo '# if defined(IMPORTING_MODULE_zshQscomplete) &&  defined(MODULE)'; \
	    echo '#  define mod_import_variable @MOD_IMPORT_VARIABLE@'; \
	    echo '#  define mod_import_function @MOD_IMPORT_FUNCTION@'; \
	    echo '# else'; \
	    echo '#  define mod_import_function'; \
	    echo '#  define mod_import_variable'; \
	    echo '# endif /* IMPORTING_MODULE_zshQscomplete && MODULE */'; \
	    for epro in $(EPRO_complete); do \
		echo '# include "'$$epro'"'; \
	    done; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# ifndef mod_export'; \
	    echo '#  define mod_export @MOD_EXPORT@'; \
	    echo '# endif /* mod_export */'; \
	    echo; \
	    echo '#endif /* !have_zshQscomplete_module */'; \
	) > $@

$(MODOBJS_complete) $(MODDOBJS_complete): complete.mdh

##### ===== DEPENDENCIES GENERATED FROM complist.mdd ===== #####

MODOBJS_complist = complist.o
MODDOBJS_complist = complist..o  $(@E@NTRYOBJ)
SYMS_complist = complist.syms 
EPRO_complist = complist.epro
INCS_complist = $(EPRO_complist) 
EXPIMP_complist =  $(IMPOPT)complete.export $(IMPOPT)zle.export $(IMPOPT)$(dir_top)/Src/zsh.export $(EXPOPT)complist.export
NXPIMP_complist =
LINKMODS_complist =  complete.$(DL_EXT)  zle.$(DL_EXT)  $(dir_top)/Src/libzsh-$(VERSION).$(DL_EXT) 
NOLINKMODS_complist = 

proto.complist: $(EPRO_complist)
$(SYMS_complist): $(PROTODEPS)

complist.export: $(SYMS_complist)
	@( echo '#!'; cat $(SYMS_complist) | sed -n '/^X/{s/^X//;p;}' | sort -u ) > $@

modobjs.complist: $(MODOBJS_complist)
	@echo '' $(MODOBJS_complist) | sed 's" " Zle/"g' >> $(dir_src)/stamp-modobjs.tmp

install.modules-here: install.modules.complist
uninstall.modules-here: uninstall.modules.complist

install.modules.complist: complist.$(DL_EXT)
	$(SHELL) $(sdir_top)/mkinstalldirs $(DESTDIR)$(MODDIR)/zsh
	$(INSTALL_PROGRAM) $(STRIPFLAGS) complist.$(DL_EXT) $(DESTDIR)$(MODDIR)/zsh/complist.$(DL_EXT)

uninstall.modules.complist:
	rm -f $(DESTDIR)$(MODDIR)/zsh/complist.$(DL_EXT)

complist.$(DL_EXT): $(MODDOBJS_complist) complist.export  complete.export zle.export $(dir_top)/Src/zsh.export $(@LINKMODS@_complist)
	rm -f $@
	$(DLLINK) $(@E@XPIMP_complist) $(@E@NTRYOPT) $(MODDOBJS_complist) $(@LINKMODS@_complist) $(LIBS) 

complist.mdhi: complist.mdhs $(INCS_complist)
	@test -f $@ || echo 'do not delete this file' > $@

complist.mdhs: complist.mdd
	@$(MAKE) -f $(makefile) $(MAKEDEFS) complist.mdh.tmp
	@if cmp -s complist.mdh complist.mdh.tmp; then \
	    rm -f complist.mdh.tmp; \
	    echo "\`complist.mdh' is up to date."; \
	else \
	    mv -f complist.mdh.tmp complist.mdh; \
	    echo "Updated \`complist.mdh'."; \
	fi
	echo 'timestamp for complist.mdh against complist.mdd' > $@

complist.mdh:  complete.mdh zle.mdh $(dir_top)/Src/zsh.mdh   complist.mdhi
	@$(MAKE) -f $(makefile) $(MAKEDEFS) complist.mdh.tmp
	@mv -f complist.mdh.tmp complist.mdh
	@echo "Updated \`complist.mdh'."

complist.mdh.tmp:
	@( \
	    echo '#ifndef have_zshQscomplist_module'; \
	    echo '#define have_zshQscomplist_module'; \
	    echo; \
	    echo '# ifndef IMPORTING_MODULE_zshQscomplist'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  ifndef MODULE'; \
	    fi; \
	    echo '#   define boot_ boot_zshQscomplist'; \
	    echo '#   define cleanup_ cleanup_zshQscomplist'; \
	    echo '#   define features_ features_zshQscomplist'; \
	    echo '#   define enables_ enables_zshQscomplist'; \
	    echo '#   define setup_ setup_zshQscomplist'; \
	    echo '#   define finish_ finish_zshQscomplist'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  endif /* !MODULE */'; \
	    fi; \
	    echo '# endif /* !IMPORTING_MODULE_zshQscomplist */'; \
	    echo; \
	    echo '/* Module dependencies */'; \
	    echo '# define IMPORTING_MODULE_zshQscomplete 1'; \
	    echo '# include "complete.mdh"'; \
	    echo '# define IMPORTING_MODULE_zshQszle 1'; \
	    echo '# include "zle.mdh"'; \
	    echo '# define IMPORTING_MODULE_zshQsmain 1'; \
	    echo '# include "$(dir_top)/Src/zsh.mdh"'; \
	    echo; \
	    echo '# undef mod_import_variable'; \
	    echo '# undef mod_import_function'; \
	    echo '# if defined(IMPORTING_MODULE_zshQscomplist) &&  defined(MODULE)'; \
	    echo '#  define mod_import_variable @MOD_IMPORT_VARIABLE@'; \
	    echo '#  define mod_import_function @MOD_IMPORT_FUNCTION@'; \
	    echo '# else'; \
	    echo '#  define mod_import_function'; \
	    echo '#  define mod_import_variable'; \
	    echo '# endif /* IMPORTING_MODULE_zshQscomplist && MODULE */'; \
	    for epro in $(EPRO_complist); do \
		echo '# include "'$$epro'"'; \
	    done; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# ifndef mod_export'; \
	    echo '#  define mod_export @MOD_EXPORT@'; \
	    echo '# endif /* mod_export */'; \
	    echo; \
	    echo '#endif /* !have_zshQscomplist_module */'; \
	) > $@

$(MODOBJS_complist) $(MODDOBJS_complist): complist.mdh

##### ===== DEPENDENCIES GENERATED FROM computil.mdd ===== #####

MODOBJS_computil = computil.o
MODDOBJS_computil = computil..o  $(@E@NTRYOBJ)
SYMS_computil = computil.syms 
EPRO_computil = computil.epro
INCS_computil = $(EPRO_computil) 
EXPIMP_computil =  $(IMPOPT)complete.export $(IMPOPT)zle.export $(IMPOPT)$(dir_top)/Src/zsh.export $(EXPOPT)computil.export
NXPIMP_computil =
LINKMODS_computil =  complete.$(DL_EXT)  zle.$(DL_EXT)  $(dir_top)/Src/libzsh-$(VERSION).$(DL_EXT) 
NOLINKMODS_computil = 

proto.computil: $(EPRO_computil)
$(SYMS_computil): $(PROTODEPS)

computil.export: $(SYMS_computil)
	@( echo '#!'; cat $(SYMS_computil) | sed -n '/^X/{s/^X//;p;}' | sort -u ) > $@

modobjs.computil: $(MODOBJS_computil)
	@echo '' $(MODOBJS_computil) | sed 's" " Zle/"g' >> $(dir_src)/stamp-modobjs.tmp

install.modules-here: install.modules.computil
uninstall.modules-here: uninstall.modules.computil

install.modules.computil: computil.$(DL_EXT)
	$(SHELL) $(sdir_top)/mkinstalldirs $(DESTDIR)$(MODDIR)/zsh
	$(INSTALL_PROGRAM) $(STRIPFLAGS) computil.$(DL_EXT) $(DESTDIR)$(MODDIR)/zsh/computil.$(DL_EXT)

uninstall.modules.computil:
	rm -f $(DESTDIR)$(MODDIR)/zsh/computil.$(DL_EXT)

computil.$(DL_EXT): $(MODDOBJS_computil) computil.export  complete.export zle.export $(dir_top)/Src/zsh.export $(@LINKMODS@_computil)
	rm -f $@
	$(DLLINK) $(@E@XPIMP_computil) $(@E@NTRYOPT) $(MODDOBJS_computil) $(@LINKMODS@_computil) $(LIBS) 

computil.mdhi: computil.mdhs $(INCS_computil)
	@test -f $@ || echo 'do not delete this file' > $@

computil.mdhs: computil.mdd
	@$(MAKE) -f $(makefile) $(MAKEDEFS) computil.mdh.tmp
	@if cmp -s computil.mdh computil.mdh.tmp; then \
	    rm -f computil.mdh.tmp; \
	    echo "\`computil.mdh' is up to date."; \
	else \
	    mv -f computil.mdh.tmp computil.mdh; \
	    echo "Updated \`computil.mdh'."; \
	fi
	echo 'timestamp for computil.mdh against computil.mdd' > $@

computil.mdh:  complete.mdh zle.mdh $(dir_top)/Src/zsh.mdh   computil.mdhi
	@$(MAKE) -f $(makefile) $(MAKEDEFS) computil.mdh.tmp
	@mv -f computil.mdh.tmp computil.mdh
	@echo "Updated \`computil.mdh'."

computil.mdh.tmp:
	@( \
	    echo '#ifndef have_zshQscomputil_module'; \
	    echo '#define have_zshQscomputil_module'; \
	    echo; \
	    echo '# ifndef IMPORTING_MODULE_zshQscomputil'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  ifndef MODULE'; \
	    fi; \
	    echo '#   define boot_ boot_zshQscomputil'; \
	    echo '#   define cleanup_ cleanup_zshQscomputil'; \
	    echo '#   define features_ features_zshQscomputil'; \
	    echo '#   define enables_ enables_zshQscomputil'; \
	    echo '#   define setup_ setup_zshQscomputil'; \
	    echo '#   define finish_ finish_zshQscomputil'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  endif /* !MODULE */'; \
	    fi; \
	    echo '# endif /* !IMPORTING_MODULE_zshQscomputil */'; \
	    echo; \
	    echo '/* Module dependencies */'; \
	    echo '# define IMPORTING_MODULE_zshQscomplete 1'; \
	    echo '# include "complete.mdh"'; \
	    echo '# define IMPORTING_MODULE_zshQszle 1'; \
	    echo '# include "zle.mdh"'; \
	    echo '# define IMPORTING_MODULE_zshQsmain 1'; \
	    echo '# include "$(dir_top)/Src/zsh.mdh"'; \
	    echo; \
	    echo '# undef mod_import_variable'; \
	    echo '# undef mod_import_function'; \
	    echo '# if defined(IMPORTING_MODULE_zshQscomputil) &&  defined(MODULE)'; \
	    echo '#  define mod_import_variable @MOD_IMPORT_VARIABLE@'; \
	    echo '#  define mod_import_function @MOD_IMPORT_FUNCTION@'; \
	    echo '# else'; \
	    echo '#  define mod_import_function'; \
	    echo '#  define mod_import_variable'; \
	    echo '# endif /* IMPORTING_MODULE_zshQscomputil && MODULE */'; \
	    for epro in $(EPRO_computil); do \
		echo '# include "'$$epro'"'; \
	    done; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# ifndef mod_export'; \
	    echo '#  define mod_export @MOD_EXPORT@'; \
	    echo '# endif /* mod_export */'; \
	    echo; \
	    echo '#endif /* !have_zshQscomputil_module */'; \
	) > $@

$(MODOBJS_computil) $(MODDOBJS_computil): computil.mdh

##### ===== DEPENDENCIES GENERATED FROM deltochar.mdd ===== #####

MODOBJS_deltochar = deltochar.o
MODDOBJS_deltochar = deltochar..o  $(@E@NTRYOBJ)
SYMS_deltochar = deltochar.syms 
EPRO_deltochar = deltochar.epro
INCS_deltochar = $(EPRO_deltochar) 
EXPIMP_deltochar =  $(IMPOPT)zle.export $(IMPOPT)$(dir_top)/Src/zsh.export $(EXPOPT)deltochar.export
NXPIMP_deltochar =
LINKMODS_deltochar =  zle.$(DL_EXT)  $(dir_top)/Src/libzsh-$(VERSION).$(DL_EXT) 
NOLINKMODS_deltochar = 

proto.deltochar: $(EPRO_deltochar)
$(SYMS_deltochar): $(PROTODEPS)

deltochar.export: $(SYMS_deltochar)
	@( echo '#!'; cat $(SYMS_deltochar) | sed -n '/^X/{s/^X//;p;}' | sort -u ) > $@

modobjs.deltochar: $(MODOBJS_deltochar)
	@echo '' $(MODOBJS_deltochar) | sed 's" " Zle/"g' >> $(dir_src)/stamp-modobjs.tmp

install.modules-here: install.modules.deltochar
uninstall.modules-here: uninstall.modules.deltochar

install.modules.deltochar: deltochar.$(DL_EXT)
	$(SHELL) $(sdir_top)/mkinstalldirs $(DESTDIR)$(MODDIR)/zsh
	$(INSTALL_PROGRAM) $(STRIPFLAGS) deltochar.$(DL_EXT) $(DESTDIR)$(MODDIR)/zsh/deltochar.$(DL_EXT)

uninstall.modules.deltochar:
	rm -f $(DESTDIR)$(MODDIR)/zsh/deltochar.$(DL_EXT)

deltochar.$(DL_EXT): $(MODDOBJS_deltochar) deltochar.export  zle.export $(dir_top)/Src/zsh.export $(@LINKMODS@_deltochar)
	rm -f $@
	$(DLLINK) $(@E@XPIMP_deltochar) $(@E@NTRYOPT) $(MODDOBJS_deltochar) $(@LINKMODS@_deltochar) $(LIBS) 

deltochar.mdhi: deltochar.mdhs $(INCS_deltochar)
	@test -f $@ || echo 'do not delete this file' > $@

deltochar.mdhs: deltochar.mdd
	@$(MAKE) -f $(makefile) $(MAKEDEFS) deltochar.mdh.tmp
	@if cmp -s deltochar.mdh deltochar.mdh.tmp; then \
	    rm -f deltochar.mdh.tmp; \
	    echo "\`deltochar.mdh' is up to date."; \
	else \
	    mv -f deltochar.mdh.tmp deltochar.mdh; \
	    echo "Updated \`deltochar.mdh'."; \
	fi
	echo 'timestamp for deltochar.mdh against deltochar.mdd' > $@

deltochar.mdh:  zle.mdh $(dir_top)/Src/zsh.mdh   deltochar.mdhi
	@$(MAKE) -f $(makefile) $(MAKEDEFS) deltochar.mdh.tmp
	@mv -f deltochar.mdh.tmp deltochar.mdh
	@echo "Updated \`deltochar.mdh'."

deltochar.mdh.tmp:
	@( \
	    echo '#ifndef have_zshQsdeltochar_module'; \
	    echo '#define have_zshQsdeltochar_module'; \
	    echo; \
	    echo '# ifndef IMPORTING_MODULE_zshQsdeltochar'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  ifndef MODULE'; \
	    fi; \
	    echo '#   define boot_ boot_zshQsdeltochar'; \
	    echo '#   define cleanup_ cleanup_zshQsdeltochar'; \
	    echo '#   define features_ features_zshQsdeltochar'; \
	    echo '#   define enables_ enables_zshQsdeltochar'; \
	    echo '#   define setup_ setup_zshQsdeltochar'; \
	    echo '#   define finish_ finish_zshQsdeltochar'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  endif /* !MODULE */'; \
	    fi; \
	    echo '# endif /* !IMPORTING_MODULE_zshQsdeltochar */'; \
	    echo; \
	    echo '/* Module dependencies */'; \
	    echo '# define IMPORTING_MODULE_zshQszle 1'; \
	    echo '# include "zle.mdh"'; \
	    echo '# define IMPORTING_MODULE_zshQsmain 1'; \
	    echo '# include "$(dir_top)/Src/zsh.mdh"'; \
	    echo; \
	    echo '# undef mod_import_variable'; \
	    echo '# undef mod_import_function'; \
	    echo '# if defined(IMPORTING_MODULE_zshQsdeltochar) &&  defined(MODULE)'; \
	    echo '#  define mod_import_variable @MOD_IMPORT_VARIABLE@'; \
	    echo '#  define mod_import_function @MOD_IMPORT_FUNCTION@'; \
	    echo '# else'; \
	    echo '#  define mod_import_function'; \
	    echo '#  define mod_import_variable'; \
	    echo '# endif /* IMPORTING_MODULE_zshQsdeltochar && MODULE */'; \
	    for epro in $(EPRO_deltochar); do \
		echo '# include "'$$epro'"'; \
	    done; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# ifndef mod_export'; \
	    echo '#  define mod_export @MOD_EXPORT@'; \
	    echo '# endif /* mod_export */'; \
	    echo; \
	    echo '#endif /* !have_zshQsdeltochar_module */'; \
	) > $@

$(MODOBJS_deltochar) $(MODDOBJS_deltochar): deltochar.mdh

##### ===== DEPENDENCIES GENERATED FROM zle.mdd ===== #####

MODOBJS_zle = zle_bindings.o zle_hist.o zle_keymap.o zle_main.o zle_misc.o zle_move.o zle_params.o zle_refresh.o zle_thingy.o zle_tricky.o zle_utils.o zle_vi.o zle_word.o textobjects.o
MODDOBJS_zle = zle_bindings..o zle_hist..o zle_keymap..o zle_main..o zle_misc..o zle_move..o zle_params..o zle_refresh..o zle_thingy..o zle_tricky..o zle_utils..o zle_vi..o zle_word..o textobjects..o  $(@E@NTRYOBJ)
SYMS_zle = zle_bindings.syms zle_hist.syms zle_keymap.syms zle_main.syms zle_misc.syms zle_move.syms zle_params.syms zle_refresh.syms zle_thingy.syms zle_tricky.syms zle_utils.syms zle_vi.syms zle_word.syms textobjects.syms 
EPRO_zle = zle_bindings.epro zle_hist.epro zle_keymap.epro zle_main.epro zle_misc.epro zle_move.epro zle_params.epro zle_refresh.epro zle_thingy.epro zle_tricky.epro zle_utils.epro zle_vi.epro zle_word.epro textobjects.epro
INCS_zle = $(EPRO_zle) 
EXPIMP_zle =  $(IMPOPT)$(dir_top)/Src/zsh.export $(EXPOPT)zle.export
NXPIMP_zle =
LINKMODS_zle =  $(dir_top)/Src/libzsh-$(VERSION).$(DL_EXT) 
NOLINKMODS_zle = 

proto.zle: $(EPRO_zle)
$(SYMS_zle): $(PROTODEPS)

zle.export: $(SYMS_zle)
	@( echo '#!'; cat $(SYMS_zle) | sed -n '/^X/{s/^X//;p;}' | sort -u ) > $@

modobjs.zle: $(MODOBJS_zle)
	@echo '' $(MODOBJS_zle) | sed 's" " Zle/"g' >> $(dir_src)/stamp-modobjs.tmp

install.modules-here: install.modules.zle
uninstall.modules-here: uninstall.modules.zle

install.modules.zle: zle.$(DL_EXT)
	$(SHELL) $(sdir_top)/mkinstalldirs $(DESTDIR)$(MODDIR)/zsh
	$(INSTALL_PROGRAM) $(STRIPFLAGS) zle.$(DL_EXT) $(DESTDIR)$(MODDIR)/zsh/zle.$(DL_EXT)

uninstall.modules.zle:
	rm -f $(DESTDIR)$(MODDIR)/zsh/zle.$(DL_EXT)

zle.$(DL_EXT): $(MODDOBJS_zle) zle.export  $(dir_top)/Src/zsh.export $(@LINKMODS@_zle)
	rm -f $@
	$(DLLINK) $(@E@XPIMP_zle) $(@E@NTRYOPT) $(MODDOBJS_zle) $(@LINKMODS@_zle) $(LIBS) 

zle.mdhi: zle.mdhs $(INCS_zle)
	@test -f $@ || echo 'do not delete this file' > $@

zle.mdhs: zle.mdd
	@$(MAKE) -f $(makefile) $(MAKEDEFS) zle.mdh.tmp
	@if cmp -s zle.mdh zle.mdh.tmp; then \
	    rm -f zle.mdh.tmp; \
	    echo "\`zle.mdh' is up to date."; \
	else \
	    mv -f zle.mdh.tmp zle.mdh; \
	    echo "Updated \`zle.mdh'."; \
	fi
	echo 'timestamp for zle.mdh against zle.mdd' > $@

zle.mdh:  $(dir_top)/Src/zsh.mdh zle.h zle_things.h  zle.mdhi
	@$(MAKE) -f $(makefile) $(MAKEDEFS) zle.mdh.tmp
	@mv -f zle.mdh.tmp zle.mdh
	@echo "Updated \`zle.mdh'."

zle.mdh.tmp:
	@( \
	    echo '#ifndef have_zshQszle_module'; \
	    echo '#define have_zshQszle_module'; \
	    echo; \
	    echo '# ifndef IMPORTING_MODULE_zshQszle'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  ifndef MODULE'; \
	    fi; \
	    echo '#   define boot_ boot_zshQszle'; \
	    echo '#   define cleanup_ cleanup_zshQszle'; \
	    echo '#   define features_ features_zshQszle'; \
	    echo '#   define enables_ enables_zshQszle'; \
	    echo '#   define setup_ setup_zshQszle'; \
	    echo '#   define finish_ finish_zshQszle'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  endif /* !MODULE */'; \
	    fi; \
	    echo '# endif /* !IMPORTING_MODULE_zshQszle */'; \
	    echo; \
	    echo '/* Module dependencies */'; \
	    echo '# define IMPORTING_MODULE_zshQsmain 1'; \
	    echo '# include "$(dir_top)/Src/zsh.mdh"'; \
	    echo; \
	    echo '/* Extra headers for this module */'; \
	    for hdr in zle.h zle_things.h; do \
		echo '# include "'$$hdr'"'; \
	    done; \
	    echo; \
	    echo '# undef mod_import_variable'; \
	    echo '# undef mod_import_function'; \
	    echo '# if defined(IMPORTING_MODULE_zshQszle) &&  defined(MODULE)'; \
	    echo '#  define mod_import_variable @MOD_IMPORT_VARIABLE@'; \
	    echo '#  define mod_import_function @MOD_IMPORT_FUNCTION@'; \
	    echo '# else'; \
	    echo '#  define mod_import_function'; \
	    echo '#  define mod_import_variable'; \
	    echo '# endif /* IMPORTING_MODULE_zshQszle && MODULE */'; \
	    for epro in $(EPRO_zle); do \
		echo '# include "'$$epro'"'; \
	    done; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# ifndef mod_export'; \
	    echo '#  define mod_export @MOD_EXPORT@'; \
	    echo '# endif /* mod_export */'; \
	    echo; \
	    echo '#endif /* !have_zshQszle_module */'; \
	) > $@

$(MODOBJS_zle) $(MODDOBJS_zle): zle.mdh

zle_things.h: thingies.list zle_things.sed
	( \
	    echo '/** zle_things.h                              **/'; \
	    echo '/** indices of and pointers to known thingies **/'; \
	    echo; \
	    echo 'enum {'; \
	    sed -n -f $(sdir)/zle_things.sed < thingies.list; \
	    echo '    ZLE_BUILTIN_THINGY_COUNT'; \
	    echo '};'; \
	) > $@

zle_widget.h: widgets.list zle_widget.sed
	( \
	    echo '/** zle_widget.h                                **/'; \
	    echo '/** indices of and pointers to internal widgets **/'; \
	    echo; \
	    echo 'enum {'; \
	    sed -n -f $(sdir)/zle_widget.sed < widgets.list; \
	    echo '    ZLE_BUILTIN_WIDGET_COUNT'; \
	    echo '};'; \
	) > $@

thingies.list: iwidgets.list
	( \
	    echo '/** thingies.list                            **/'; \
	    echo '/** thingy structures for the known thingies **/'; \
	    echo; \
	    echo '/* format: T("name", TH_FLAGS, w_widget, t_nextthingy) */'; \
	    echo; \
	    sed -e 's/#.*//; /^$$/d; s/" *,.*/"/' \
		-e 's/^"/T("/; s/$$/, 0,/; h' \
		-e 's/-//g; s/^.*"\(.*\)".*/w_\1, t_D\1)/' \
		-e 'H; g; s/\n/ /' \
		< $(sdir)/iwidgets.list; \
	    sed -e 's/#.*//; /^$$/d; s/" *,.*/"/' \
		-e 's/^"/T("./; s/$$/, TH_IMMORTAL,/; h' \
		-e 's/-//g; s/^.*"\.\(.*\)".*/w_\1, t_\1)/' \
		-e 'H; g; s/\n/ /' \
		< $(sdir)/iwidgets.list; \
	) > $@

widgets.list: iwidgets.list
	( \
	    echo '/** widgets.list                               **/'; \
	    echo '/** widget structures for the internal widgets **/'; \
	    echo; \
	    echo '/* format: W(ZLE_FLAGS, t_firstname, functionname) */'; \
	    echo; \
	    sed -e 's/#.*//; /^$$/d; s/-//g' \
		-e 's/^"\(.*\)" *, *\([^ ]*\) *, *\(.*\)/W(\3, t_\1, \2)/' \
		< $(sdir)/iwidgets.list; \
	) > $@

zle_bindings.o zle_bindings..o: zle_widget.h widgets.list thingies.list

clean-here: clean.zle
clean.zle:
	rm -f zle_things.h zle_widget.h widgets.list thingies.list

##### ===== DEPENDENCIES GENERATED FROM zleparameter.mdd ===== #####

MODOBJS_zleparameter = zleparameter.o
MODDOBJS_zleparameter = zleparameter..o  $(@E@NTRYOBJ)
SYMS_zleparameter = zleparameter.syms 
EPRO_zleparameter = zleparameter.epro
INCS_zleparameter = $(EPRO_zleparameter) 
EXPIMP_zleparameter =  $(IMPOPT)zle.export $(IMPOPT)$(dir_top)/Src/zsh.export $(EXPOPT)zleparameter.export
NXPIMP_zleparameter =
LINKMODS_zleparameter =  zle.$(DL_EXT)  $(dir_top)/Src/libzsh-$(VERSION).$(DL_EXT) 
NOLINKMODS_zleparameter = 

proto.zleparameter: $(EPRO_zleparameter)
$(SYMS_zleparameter): $(PROTODEPS)

zleparameter.export: $(SYMS_zleparameter)
	@( echo '#!'; cat $(SYMS_zleparameter) | sed -n '/^X/{s/^X//;p;}' | sort -u ) > $@

modobjs.zleparameter: $(MODOBJS_zleparameter)
	@echo '' $(MODOBJS_zleparameter) | sed 's" " Zle/"g' >> $(dir_src)/stamp-modobjs.tmp

install.modules-here: install.modules.zleparameter
uninstall.modules-here: uninstall.modules.zleparameter

install.modules.zleparameter: zleparameter.$(DL_EXT)
	$(SHELL) $(sdir_top)/mkinstalldirs $(DESTDIR)$(MODDIR)/zsh
	$(INSTALL_PROGRAM) $(STRIPFLAGS) zleparameter.$(DL_EXT) $(DESTDIR)$(MODDIR)/zsh/zleparameter.$(DL_EXT)

uninstall.modules.zleparameter:
	rm -f $(DESTDIR)$(MODDIR)/zsh/zleparameter.$(DL_EXT)

zleparameter.$(DL_EXT): $(MODDOBJS_zleparameter) zleparameter.export  zle.export $(dir_top)/Src/zsh.export $(@LINKMODS@_zleparameter)
	rm -f $@
	$(DLLINK) $(@E@XPIMP_zleparameter) $(@E@NTRYOPT) $(MODDOBJS_zleparameter) $(@LINKMODS@_zleparameter) $(LIBS) 

zleparameter.mdhi: zleparameter.mdhs $(INCS_zleparameter)
	@test -f $@ || echo 'do not delete this file' > $@

zleparameter.mdhs: zleparameter.mdd
	@$(MAKE) -f $(makefile) $(MAKEDEFS) zleparameter.mdh.tmp
	@if cmp -s zleparameter.mdh zleparameter.mdh.tmp; then \
	    rm -f zleparameter.mdh.tmp; \
	    echo "\`zleparameter.mdh' is up to date."; \
	else \
	    mv -f zleparameter.mdh.tmp zleparameter.mdh; \
	    echo "Updated \`zleparameter.mdh'."; \
	fi
	echo 'timestamp for zleparameter.mdh against zleparameter.mdd' > $@

zleparameter.mdh:  zle.mdh $(dir_top)/Src/zsh.mdh   zleparameter.mdhi
	@$(MAKE) -f $(makefile) $(MAKEDEFS) zleparameter.mdh.tmp
	@mv -f zleparameter.mdh.tmp zleparameter.mdh
	@echo "Updated \`zleparameter.mdh'."

zleparameter.mdh.tmp:
	@( \
	    echo '#ifndef have_zshQszleparameter_module'; \
	    echo '#define have_zshQszleparameter_module'; \
	    echo; \
	    echo '# ifndef IMPORTING_MODULE_zshQszleparameter'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  ifndef MODULE'; \
	    fi; \
	    echo '#   define boot_ boot_zshQszleparameter'; \
	    echo '#   define cleanup_ cleanup_zshQszleparameter'; \
	    echo '#   define features_ features_zshQszleparameter'; \
	    echo '#   define enables_ enables_zshQszleparameter'; \
	    echo '#   define setup_ setup_zshQszleparameter'; \
	    echo '#   define finish_ finish_zshQszleparameter'; \
	    if test @SHORTBOOTNAMES@ = yes; then \
		echo '#  endif /* !MODULE */'; \
	    fi; \
	    echo '# endif /* !IMPORTING_MODULE_zshQszleparameter */'; \
	    echo; \
	    echo '/* Module dependencies */'; \
	    echo '# define IMPORTING_MODULE_zshQszle 1'; \
	    echo '# include "zle.mdh"'; \
	    echo '# define IMPORTING_MODULE_zshQsmain 1'; \
	    echo '# include "$(dir_top)/Src/zsh.mdh"'; \
	    echo; \
	    echo '# undef mod_import_variable'; \
	    echo '# undef mod_import_function'; \
	    echo '# if defined(IMPORTING_MODULE_zshQszleparameter) &&  defined(MODULE)'; \
	    echo '#  define mod_import_variable @MOD_IMPORT_VARIABLE@'; \
	    echo '#  define mod_import_function @MOD_IMPORT_FUNCTION@'; \
	    echo '# else'; \
	    echo '#  define mod_import_function'; \
	    echo '#  define mod_import_variable'; \
	    echo '# endif /* IMPORTING_MODULE_zshQszleparameter && MODULE */'; \
	    for epro in $(EPRO_zleparameter); do \
		echo '# include "'$$epro'"'; \
	    done; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# undef mod_import_variable'; \
	    echo '# define mod_import_variable'; \
	    echo '# ifndef mod_export'; \
	    echo '#  define mod_export @MOD_EXPORT@'; \
	    echo '# endif /* mod_export */'; \
	    echo; \
	    echo '#endif /* !have_zshQszleparameter_module */'; \
	) > $@

$(MODOBJS_zleparameter) $(MODDOBJS_zleparameter): zleparameter.mdh

##### ===== DEPENDENCIES FOR REMOTE MODULES ===== #####

$(dir_top)/Src/zsh.mdh:
	false # should only happen with make -n

$(dir_top)/Src/zsh.export:
	false # should only happen with make -n

$(dir_top)/Src/libzsh-$(VERSION).$(DL_EXT) :
	false # should only happen with make -n

##### End of Makefile.in
