case $CONFIG in
'')
    if test ! -f config.sh; then
	ln ../config.sh . || \
	ln ../../config.sh . || \
	ln ../../../config.sh . || \
	(echo "Can't find config.sh."; exit 1)
    fi
    . ./config.sh
    ;;
esac
case "$0" in
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
esac

echo "Extracting melib/Makefile (with variable substitutions)"
cat >Makefile <<!GROK!THIS!
#!$make
# $Id: Makefile.SH,v 1.26 2006/05/31 08:07:30 hurtta Exp $
#  Makefile for the ELM mail program.
#
# Variables
#	Variables established by Configure
AR		=	$ar
CC		=	$cc
CCFLAGS		=	$ccflags $picflag $xencf
CHMOD		=	$chmod
LINT		=	$lint
OPTIMIZE	=	$optimize
RANLIB		=	$ranlib
RM		= 	$rm -f
TOUCH		=	$touch
TAGS		=	ctags
REG		=	../bin/elmregister

!GROK!THIS!

if $test "$d_shared" = "$define" ; then

	A=
	if $test "$soname_include_path" = y ; then
		A="$shlib/"
	fi

cat >>Makefile <<SUBSTITUTE
SHLIST          = ../shlib/libelmme-mime.so
INSTLIB		= \$(ELM_ROOT)//$shlib/libelmme-mime.so$d_shared_rev
SONAME          = ${soname_opt}${A}libelmme-mime.so$d_shared_rev
SHLIB		= $shlib
SUBSTITUTE

else

cat >>Makefile <<'!NO!SUBS!'
SHLIST          =
INSTLIB         =
SONAME		=
SHLIB		= 
!NO!SUBS!

fi


cat >>Makefile <<'!NO!SUBS!'
#	Other general variables
CFLAGS		=	-I$(INCLDIR) $(CCFLAGS) $(OPTIMIZE) $(DEBUG) 
INCLDIR		=	../hdrs
LINTFLAGS	=	-I$(INCLDIR)
SHELL		=	/bin/sh

# 	Lists
LIB_SRC		= 	parse_util.c	\
			parse_helper.c	\
			pgp_decode.c	\
			mailcap.c	\
			mime.c		\
			mime_decode.c	\
			mime_param.c	\
			mime_parse.c	\
			mime_selector.c \
			mparser.c	\
			mpar_rfc822.c	\
			mpar_multipart.c \
			mpar_leaf.c	 \
			mimewalk.c	 \
			partial.c	 \
			type_check.c	 \
			encode.c

LIB_OBJ		=	parse_util.o	\
			parse_helper.o	\
			pgp_decode.o	\
			mailcap.o	\
			mime.o		\
			mime_decode.o	\
			mime_param.o	\
			mime_parse.o	\
			mime_selector.o	\
			mparser.o	\
			mpar_rfc822.o	\
			mpar_multipart.o \
			mpar_leaf.o	 \
			mimewalk.o	 \
			partial.o	 \
			type_check.o	 \
			encode.o

all:			Makefile ../libs/libelmme-mime.a $(SHLIST)

install_s:		Makefile ../libs/libelmme-mime.a $(INSTLIB)

uninstall_s:		
	$(REG) rm $(INSTLIB)

Makefile: Makefile.SH ../config.sh
	@echo "You must run 'sh Configure -S' or 'sh Configure'"
	exit 1

../libs/libelmme-mime.a:		$(LIB_OBJ)
			$(AR) r $@ $?
			$(RANLIB) $@

lint:		
		$(LINT) $(LINTFLAGS) $(LIB_SRC) > LINT.OUT

tags:
		$(TAGS) $(LIB_SRC)

clean:		
		$(RM) $(LIB_OBJ) ../libs/libelmme-mime.a

# Dependencies and rules
#	Dependencies of header files upon other header files they include
.PRECIOUS:		$(INCLDIR)/defs.h $(INCLDIR)/elm.h $(INCLDIR)/headers.h def_melib.h

$(INCLDIR)/defs.h:	$(INCLDIR)/../config.h $(INCLDIR)/sysdefs.h
			$(CHMOD) u+w $@
			$(TOUCH) $@

$(INCLDIR)/elm.h:	$(INCLDIR)/defs.h  $(INCLDIR)/melib.h
			$(CHMOD) u+w $@
			$(TOUCH) $@

$(INCLDIR)/headers.h:	$(INCLDIR)/defs.h \
 $(INCLDIR)/me.h $(INCLDIR)/elmlib.h
			$(CHMOD) u+w $@
			$(TOUCH) $@

def_melib.h:		$(INCLDIR)/headers.h $(INCLDIR)/melib.h \
 $(INCLDIR)/mboxlib.h $(INCLDIR)/misclib.h 
			$(CHMOD) u+w $@
			$(TOUCH) $@


#	Dependencies of C object files
pgp_decode.o:		def_melib.h $(INCLDIR)/s_me.h  $(INCLDIR)/s_elm.h  
parse_util.o:   	def_melib.h $(INCLDIR)/s_me.h  
parse_helper.o:   	def_melib.h
mailcap.o:		def_melib.h 
mime_param.o:   	def_melib.h $(INCLDIR)/s_me.h  
mime_parse.o:   	def_melib.h $(INCLDIR)/s_me.h  
mime_decode.o:  	def_melib.h $(INCLDIR)/s_me.h  
mime_selector.o:	def_melib.h $(INCLDIR)/s_me.h  
mime.o:			def_melib.h $(INCLDIR)/s_me.h  
mparser.o:		def_melib.h $(INCLDIR)/mpar_imp.h
mpar_rfc822.o:		def_melib.h $(INCLDIR)/mpar_imp.h $(INCLDIR)/s_me.h  
mpar_multipart.o:	def_melib.h $(INCLDIR)/mpar_imp.h $(INCLDIR)/s_me.h  
mpar_leaf.o:		def_melib.h $(INCLDIR)/mpar_imp.h
mimewalk.o:		def_melib.h $(INCLDIR)/s_me.h  
partial.o:		def_melib.h $(INCLDIR)/s_me.h  
type_check.o:		def_melib.h $(INCLDIR)/s_me.h  
encode.o:		def_melib.h $(INCLDIR)/s_elm.h
!NO!SUBS!

if $test "$d_shared" = "$define" ; then

cat >>Makefile <<'!NO!SUBS!'
../shlib/libelmme-mime.so: $(LIB_OBJ)
		$(CC) $(CCFLAGS) $(SONAME) -o $@ $(LIB_OBJ) 

$(SHLIB):
		$(REG) mkdir $(SHLIB)

$(INSTLIB):	$(SHLIB) ../shlib/libelmme-mime.so
		$(REG) copy -m 444 ../shlib/libelmme-mime.so $@
!NO!SUBS!

else

cat >>Makefile <<'!NO!SUBS!'

!NO!SUBS!

fi


syntax highlighted by Code2HTML, v. 0.9.1