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
libx="../libs/libelmme-base.a ../libs/libelmme-mailer.a ../libs/libelmme-mbox.a"
libxs="../shlib/libelmme-base.so ../shlib/libelmme-mailer.so ../shlib/libelmme-mbox.so"
echo "Extracting utils/Makefile (with variable substitutions)"
cat >Makefile <<!GROK!THIS!
#!$make
# @(#)$Id: Makefile.SH,v 1.48 2006/05/01 09:18:57 hurtta Exp $
#
# Makefile for the Elm system utilities
#
# Modified by Kari Hurtta Kari Hurtta <hurtta+elm@posti.FMI.FI>
######################################################################
# Based on utils/Makefile.SH. That code was following copyright:
#
# (C) Copyright 1986,1987, by Dave Taylor
# (C) Copyright 1988-1992, USENET Community Trust
######################################################################
#
# Variables
# Variables established by Configure
CC = $cc
CCFLAGS = $ccflags $picflag $xencf
CHMOD = $chmod
CP = $cp
DEST = \$(ELM_ROOT)//$bin
ECHO = $echo
LFLAGS = $ldflags $dynamic_opt $xenlf
LIB = \$(ELM_ROOT)//$lib
LIB2 = $dlopen_lib $libs
LIBS = $termlib $dbm
LINT = $lint
LN = $ln
MV = $mv
OPTIMIZE = $optimize
RM = $rm -f
TOUCH = $touch
!GROK!THIS!
if $test "X$rpath_ok" = XOK ; then
# Use -rpath for directories need by shared_libs
# It is is possbile to also use -rpath-link on Linux and SunOS
# but it may require extra Configure test....
rlink=
for domake in $shared_list ; do
dir=
varname="\$${domake}_lib_dir"
eval "dir=$varname"
if $test "X$dir" != X ; then
rlink="$rlink $rpath_opt$dir"
fi
done
cat >>Makefile <<!GROK!THIS!
RPATH = $rpath_opt$shlib $rlink
!GROK!THIS!
else
cat >>Makefile <<!GROK!THIS!
RPATH =
!GROK!THIS!
fi
if $test "$make_sets_make" != "$define" ; then
cat >>Makefile <<!GROK!THIS!
MAKE = $make
!GROK!THIS!
fi
case "$d_strstr" in
define) strobj= ;;
*) strobj="../lib/strstr.o"
;;
esac
case "$d_dlopen_libs" in
define) regshared="\$(BIN)/elmlibregister-shared"
regnoshared="\$(LIB)/elmlibregister"
regsharedbin="\$(BIN)/elmlibregister"
regsharedobj=elmlibregister.o
;;
*) regshared=
regnoshared=
regsharedbin=
regsharedobj=
;;
esac
cat >>Makefile <<!GROK!THIS!
STROBJ = $strobj
REGSHARED = $regshared
REGNOSHARED = $regnoshared
REGSHAREDBIN = $regsharedbin
REGSHAREDOBJ = $regsharedobj
!GROK!THIS!
if $test "$d_shared" = "$define" ; then
cat >>Makefile <<'!NO!SUBS!'
SHLIST = $(BIN)/answer-shared \
$(BIN)/elmalias-shared \
$(BIN)/fastmail-shared \
$(BIN)/frm-shared \
$(BIN)/newalias-shared \
$(BIN)/newmail-shared \
$(BIN)/prlong-shared \
$(BIN)/elmcharset-shared \
$(BIN)/elmrc-write-shared \
$(BIN)/elmterminal-shared \
$(BIN)/elmmimetypes-shared \
$(BIN)/elmunidata-shared \
$(BIN)/elmbindata-shared \
$(BIN)/elmstringconvert-shared \
$(REGSHARED)
# NOTE: No shared version for elmregister!
!NO!SUBS!
else
cat >>Makefile <<'!NO!SUBS!'
SHLIST =
!NO!SUBS!
fi
cat >>Makefile <<'!NO!SUBS!'
# Other general variables
BIN = ../bin
CFLAGS = -I$(INCLDIR) $(CCFLAGS) $(OPTIMIZE)
INCLDIR = ../hdrs
LINTFLAGS = -I$(INCLDIR)
SHELL = /bin/sh
REG = ../bin/elmregister
# Lists
# List of installed programs - excludes wnewmail and nfrm,
# which are handled separately
INSTALL_LIST = $(DEST)/answer \
$(DEST)/checkalias \
$(DEST)/elmalias \
$(DEST)/fastmail \
$(DEST)/frm \
$(DEST)/listalias \
$(DEST)/messages \
$(DEST)/newalias \
$(DEST)/newmail \
$(DEST)/printmail \
$(DEST)/elmstringconvert \
$(LIB)/prlong \
$(LIB)/elmcharset \
$(LIB)/elmrc-write \
$(LIB)/elmterminal \
$(LIB)/elmmimetypes \
$(LIB)/elmunidata \
$(LIB)/elmbindata \
$(LIB)/elmregister \
$(LIB)/elmuninstall \
$(REGNOSHARED)
# List of programs in bin directory
BINARY_LIST = $(BIN)/answer \
$(BIN)/checkalias \
$(BIN)/elmalias \
$(BIN)/fastmail \
$(BIN)/frm \
$(BIN)/listalias \
$(BIN)/messages \
$(BIN)/newalias \
$(BIN)/newmail \
$(BIN)/printmail \
$(BIN)/prlong \
$(BIN)/elmcharset \
$(BIN)/elmrc-write \
$(BIN)/elmterminal \
$(BIN)/elmmimetypes \
$(BIN)/elmunidata \
$(BIN)/elmbindata \
$(BIN)/elmstringconvert \
$(BIN)/elmregister \
$(REGSHAREDBIN) \
$(SHLIST)
# List of programs to $(LINT) - only C programs
LINT_LIST = answer_lint \
elmalias_lint \
fastmail_lint \
frm_lint \
newalias_lint \
newmail_lint \
prlong_lint
# List of all object files in all util programs (used in parallel makes)
UTIL_OBJ = answer.o \
elmalias.o \
fastmail.o \
from.o \
newalias.o \
newmail.o \
reghelper.o \
prlong.o \
elmcharset.o \
elmrc-write.o \
elmterminal.o \
elmmimetypes.o \
elmunidata.o \
elmbindata.o \
elmstringconvert.o \
elmregister.o \
$(REGSHAREDOBJ)
# Lists of source and object files for each C program
ANSWER_SRC = answer.c
ANSWER_OBJ = answer.o
ELMALIAS_SRC = elmalias.c
ELMALIAS_OBJ = elmalias.o
FASTMAIL_SRC = fastmail.c
FASTMAIL_OBJ = fastmail.o
FRM_SRC = from.c
FRM_OBJ = from.o
NEWALIAS_SRC = newalias.c
NEWALIAS_OBJ = newalias.o
NEWMAIL_SRC = newmail.c
NEWMAIL_OBJ = newmail.o
PRLONG_SRC = prlong.c
PRLONG_OBJ = prlong.o
ELMCHARSET_SRC = elmcharset.c
ELMCHARSET_OBJ = elmcharset.o reghelper.o charmapcopy.o
ELMRCWRITE_SRC = elmrc-write.c
ELMRCWRITE_OBJ = elmrc-write.o reghelper.o
ELMTERMINAL_SRC = elmterminal.c
ELMTERMINAL_OBJ = elmterminal.o reghelper.o
ELMMIMETYPES_SRC = elmmimetypes.c
ELMMIMETYPES_OBJ = elmmimetypes.o reghelper.o
ELMUNIDATA_SRC = elmunidata.c
ELMUNIDATA_OBJ = elmunidata.o reghelper.o
ELMBINDATA_SRC = elmbindata.c
ELMBINDATA_OBJ = elmbindata.o reghelper.o charmapcopy.o
ELMSCONV_SRC = elmstringconvert.c
ELMSCONV_OBJ = elmstringconvert.o
ELMLIBREG_OBJ = elmlibregister.o reghelper.o
# Standard targets
all: Makefile objects $(BINARY_LIST)
cd readmsg; $(MAKE) $(MJ) $(MFLAGS) $@
# This unusual target enables highly efficial compilation of object files
# on systems that have the parallel make feature.
objects: $& $(UTIL_OBJ)
install_s: Makefile $(INSTALL_LIST) $(DEST)/wnewmail $(DEST)/nfrm
cd readmsg; $(MAKE) $(MJ) $(MFLAGS) $@
uninstall_s: Makefile
$(REG) rm $(INSTALL_LIST) $(DEST)/wnewmail $(DEST)/nfrm
cd readmsg; $(MAKE) $(MJ) $(MFLAGS) $@
Makefile: Makefile.SH ../config.sh
@echo "You must run 'sh Configure -S' or 'sh Configure'"
exit 1
# This rule allows us to put lint output for each program on the
# same file, but make sure we start off fresh each time.
lint:
$(RM) LINT.OUT; $(MAKE) $(MFLAGS) $(LINT_LIST)
clean:
$(RM) $(UTIL_OBJ) $(BINARY_LIST)
# Dependencies and rules
# Dependencies and rules for compiling and linting C programs
.PRECIOUS: $(INCLDIR)/defs.h $(INCLDIR)/elm.h \
$(INCLDIR)/headers.h
checkalias: checkalias.SH ; sh $?
listalias: listalias.SH ; sh $?
messages: messages.SH ; sh $?
printmail: printmail.SH ; sh $?
$(BIN)/answer: $(ANSWER_OBJ) ../libs/libelmme-base.a ../libs/libelmme-mailer.a
$(CC) $(LFLAGS) -o $@ $(ANSWER_OBJ) ../libs/libelmme-mailer.a ../libs/libelmme-base.a $(LIB2)
answer_lint: $(ANSWER_SRC)
$(LINT) $(LINTFLAGS) $(ANSWER_SRC) >> LINT.OUT
$(BIN)/elmalias: $(ELMALIAS_OBJ) ../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(ELMALIAS_OBJ) ../libs/libelmme-base.a $(LIB2)
elmalias_lint: $(ELMALIAS_SRC)
$(LINT) $(LINTFLAGS) $(ELMALIAS_SRC) >> LINT.OUT
$(BIN)/fastmail: $(FASTMAIL_OBJ) ../libs/libelmme-base.a ../libs/libelmme-mailer.a
$(CC) $(LFLAGS) -o $@ $(FASTMAIL_OBJ) \
../libs/libelmme-base.a ../libs/libelmme-mailer.a $(LIB2)
fastmail_lint: $(FASTMAIL_SRC)
$(LINT) $(LINTFLAGS) $(FASTMAIL_SRC) >> LINT.OUT
$(BIN)/frm: $(FRM_OBJ) ../libs/libelmme-base.a ../libs/libelmme-mbox.a
$(CC) $(LFLAGS) -o $@ $(FRM_OBJ) \
../libs/libelmme-mbox.a ../libs/libelmme-base.a $(LIB2)
frm_lint: $(FRM_SRC)
$(LINT) $(LINTFLAGS) $(FRM_SRC) >> LINT.OUT
$(BIN)/newalias: $(NEWALIAS_OBJ) ../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(NEWALIAS_OBJ) ../libs/libelmme-base.a $(LIB2)
newalias_lint: $(NEWALIAS_SRC)
$(LINT) $(LINTFLAGS) $(NEWALIAS_SRC) >> LINT.OUT
$(BIN)/newmail: $(NEWMAIL_OBJ) ../libs/libelmme-base.a ../libs/libelmme-mbox.a
$(CC) $(LFLAGS) -o $@ $(NEWMAIL_OBJ) \
../libs/libelmme-mbox.a ../libs/libelmme-base.a $(LIB2)
newmail_lint: $(NEWMAIL_SRC)
$(LINT) $(LINTFLAGS) $(NEWMAIL_SRC) >> LINT.OUT
$(BIN)/prlong: $(PRLONG_OBJ) ../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(PRLONG_OBJ) ../libs/libelmme-base.a $(LIB2)
prlong_lint: $(PRLONG_SRC)
$(LINT) $(LINTFLAGS) $(PRLONG_SRC) >> LINT.OUT
$(BIN)/elmcharset: $(ELMCHARSET_OBJ) ../libs/libelmme-misc.a \
../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(ELMCHARSET_OBJ) \
../libs/libelmme-misc.a ../libs/libelmme-base.a $(LIB2)
$(BIN)/elmrc-write: $(ELMRCWRITE_OBJ) ../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(ELMRCWRITE_OBJ) ../libs/libelmme-base.a $(LIB2)
$(BIN)/elmterminal: $(ELMTERMINAL_OBJ) ../libs/libelmme-misc.a \
../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(ELMTERMINAL_OBJ) \
../libs/libelmme-misc.a ../libs/libelmme-base.a $(LIB2)
$(BIN)/elmmimetypes: $(ELMMIMETYPES_OBJ) ../libs/libelmme-misc.a \
../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(ELMMIMETYPES_OBJ) \
../libs/libelmme-misc.a ../libs/libelmme-base.a $(LIB2)
$(BIN)/elmunidata: $(ELMUNIDATA_OBJ) ../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(ELMUNIDATA_OBJ) ../libs/libelmme-base.a $(LIB2)
$(BIN)/elmbindata: $(ELMBINDATA_OBJ) ../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(ELMBINDATA_OBJ) ../libs/libelmme-base.a $(LIB2)
$(BIN)/elmstringconvert: $(ELMSCONV_OBJ) ../libs/libelmme-base.a
$(CC) $(LFLAGS) -o $@ $(ELMSCONV_OBJ) ../libs/libelmme-base.a $(LIB2)
../lib/putenv.o:
cd ../lib; $(MAKE) putenv.o
../lib/strstr.o:
cd ../lib; $(MAKE) strstr.o
$(BIN)/elmregister: elmregister.o reghelper.o ../lib/putenv.o $(STROBJ)
$(CC) $(LFLAGS) -o $@ elmregister.o reghelper.o \
../lib/putenv.o $(STROBJ)
$(BIN)/elmlibregister: $(ELMLIBREG_OBJ) ../libs/libelmme-base.a \
../libs/libelmme-mailer.a ../libs/libelmme-mbox.a
$(CC) $(LFLAGS) -o $@ $(ELMLIBREG_OBJ) \
../libs/libelmme-mbox.a ../libs/libelmme-mailer.a \
../libs/libelmme-base.a $(LIB2)
# Rules to make shell scripts in bin directory
$(BIN)/checkalias: checkalias
$(CP) $? $@
$(CHMOD) u+w,a+rx $@
$(BIN)/listalias: listalias
$(CP) $? $@
$(CHMOD) u+w,a+rx $@
$(BIN)/messages: messages
$(CP) $? $@
$(CHMOD) u+w,a+rx $@
$(BIN)/printmail: printmail
$(CP) $? $@
$(CHMOD) u+w,a+rx $@
# Dependencies of header files upon other header files they include
$(INCLDIR)/defs.h: $(INCLDIR)/../config.h $(INCLDIR)/sysdefs.h
$(CHMOD) u+w $@
$(TOUCH) $@
$(INCLDIR)/elmutil.h: $(INCLDIR)/defs.h $(INCLDIR)/elmlib.h
$(CHMOD) u+w $@
$(TOUCH) $@
$(INCLDIR)/headers.h: $(INCLDIR)/defs.h
$(CHMOD) u+w $@
$(TOUCH) $@
# Dependencies of C object files
answer.o: $(INCLDIR)/elmutil.h $(INCLDIR)/ndbz.h $(INCLDIR)/s_answer.h \
$(INCLDIR)/sysdefs.h $(INCLDIR)/mailerlib.h
elmalias.o: $(INCLDIR)/elmutil.h $(INCLDIR)/ndbz.h $(INCLDIR)/s_elmalias.h
fastmail.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_fastmail.h \
$(INCLDIR)/mailerlib.h
from.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_from.h $(INCLDIR)/s_elm.h $(INCLDIR)/mboxlib.h
newalias.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_newalias.h
newmail.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_newmail.h $(INCLDIR)/mboxlib.h
prlong.o: $(INCLDIR)/elmutil.h $(INCLDIR)/defs.h
elmcharset.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_me.h $(INCLDIR)/s_elm.h \
$(INCLDIR)/cs_imp.h $(INCLDIR)/reghelper.h charmapcopy.h \
$(INCLDIR)/misclib.h
elmrc-write.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_me.h $(INCLDIR)/s_elm.h \
$(INCLDIR)/rc_imp.h $(INCLDIR)/save_opts.h $(INCLDIR)/s_elmrc.h \
$(INCLDIR)/reghelper.h
elmterminal.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_me.h $(INCLDIR)/s_elm.h \
$(INCLDIR)/reghelper.h $(INCLDIR)/misclib.h
elmmimetypes.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_me.h $(INCLDIR)/s_elm.h \
$(INCLDIR)/reghelper.h $(INCLDIR)/misclib.h
elmunidata.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_me.h $(INCLDIR)/s_elm.h \
$(INCLDIR)/unidata.h $(INCLDIR)/reghelper.h
elmbindata.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_me.h $(INCLDIR)/s_elm.h \
$(INCLDIR)/bindata.h $(INCLDIR)/reghelper.h $(INCLDIR)/cs_imp.h \
charmapcopy.o
elmstringconvert.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_me.h $(INCLDIR)/s_elm.h
elmregister.o: $(INCLDIR)/defs_major.h $(INCLDIR)/patchlevel.h $(INCLDIR)/reghelper.h
reghelper.o: $(INCLDIR)/defs_major.h $(INCLDIR)/patchlevel.h \
$(INCLDIR)/reghelper.h
charmapcopy.o: charmapcopy.h $(INCLDIR)/s_elm.h $(INCLDIR)/elmlib.h \
$(INCLDIR)/defs.h $(INCLDIR)/s_me.h $(INCLDIR)/reghelper.h
elmlibregister.o: $(INCLDIR)/elmutil.h $(INCLDIR)/s_me.h $(INCLDIR)/s_elm.h \
$(INCLDIR)/rc_imp.h $(INCLDIR)/save_opts.h $(INCLDIR)/s_elmrc.h \
$(INCLDIR)/reghelper.h $(INCLDIR)/mailerlib.h $(INCLDIR)/mboxlib.h
# Dependencies and rules for installing programs from bin directory
$(DEST)/checkalias: $(BIN)/checkalias
$(REG) copy -m 555 $? $@
$(DEST)/listalias: $(BIN)/listalias
$(REG) copy -m 555 $? $@
$(DEST)/messages: $(BIN)/messages
$(REG) copy -m 555 $? $@
$(DEST)/printmail: $(BIN)/printmail
$(REG) copy -m 555 $? $@
$(DEST)/wnewmail: $(DEST)/newmail
$(REG) link $? $@
$(LIB)/elmregister: $(BIN)/elmregister
$(REG) copy -m 555 $? $@
$(LIB)/elmuninstall: $(LIB)/elmregister
$(REG) link $? $@
!NO!SUBS!
for i in $libx
do
y="`echo $i|$sed 's%^../%%'`"
cat >>Makefile <<!SUBS!
$i:
cd ..; \$(MAKE) \$(MJ) \$(MFLAGS) $y
!SUBS!
done
if $test "$d_shared" = "$define" ; then
cat >>Makefile <<'!NO!SUBS!'
$(BIN)/answer-shared: $(ANSWER_OBJ) ../shlib/libelmme-base.so ../shlib/libelmme-mailer.so ../shlib/libelmme-mbox.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(ANSWER_OBJ) \
../shlib/libelmme-mbox.so ../shlib/libelmme-base.so \
../shlib/libelmme-mailer.so $(LIB2)
$(BIN)/elmalias-shared: $(ELMALIAS_OBJ) ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(ELMALIAS_OBJ) ../shlib/libelmme-base.so $(LIB2)
$(BIN)/fastmail-shared: $(FASTMAIL_OBJ) ../shlib/libelmme-base.so ../shlib/libelmme-mailer.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(FASTMAIL_OBJ) ../shlib/libelmme-base.so ../shlib/libelmme-mailer.so $(LIB2)
$(BIN)/frm-shared: $(FRM_OBJ) ../shlib/libelmme-base.so ../shlib/libelmme-mbox.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(FRM_OBJ) \
../shlib/libelmme-base.so ../shlib/libelmme-mbox.so $(LIB2)
$(BIN)/newalias-shared: $(NEWALIAS_OBJ) ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(NEWALIAS_OBJ) ../shlib/libelmme-base.so $(LIB2)
$(BIN)/newmail-shared: $(NEWMAIL_OBJ) ../shlib/libelmme-base.so \
../shlib/libelmme-mbox.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(NEWMAIL_OBJ) \
../shlib/libelmme-base.so ../shlib/libelmme-mbox.so $(LIB2)
$(BIN)/prlong-shared: $(PRLONG_OBJ) ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(PRLONG_OBJ) ../shlib/libelmme-base.so $(LIB2)
$(BIN)/elmcharset-shared: $(ELMCHARSET_OBJ) \
../shlib/libelmme-misc.so ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) \
$(ELMCHARSET_OBJ) ../shlib/libelmme-misc.so \
../shlib/libelmme-base.so $(LIB2)
$(BIN)/elmrc-write-shared: $(ELMRCWRITE_OBJ) ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(ELMRCWRITE_OBJ) ../shlib/libelmme-base.so $(LIB2)
$(BIN)/elmlibregister-shared: $(ELMLIBREG_OBJ) \
../shlib/libelmme-base.so ../shlib/libelmme-mailer.so \
../shlib/libelmme-mbox.so
$(CC) $(LFLAGS) -o $@ $(RPATH) \
$(ELMLIBREG_OBJ) ../shlib/libelmme-mbox.so \
../shlib/libelmme-mailer.so ../shlib/libelmme-base.so $(LIB2)
$(BIN)/elmterminal-shared: $(ELMTERMINAL_OBJ) \
../shlib/libelmme-misc.so ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) \
$(ELMTERMINAL_OBJ) ../shlib/libelmme-misc.so \
../shlib/libelmme-base.so $(LIB2)
$(BIN)/elmmimetypes-shared: $(ELMMIMETYPES_OBJ) \
../shlib/libelmme-misc.so ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) \
$(ELMMIMETYPES_OBJ) ../shlib/libelmme-misc.so \
../shlib/libelmme-base.so $(LIB2)
$(BIN)/elmunidata-shared: $(ELMUNIDATA_OBJ) ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(ELMUNIDATA_OBJ) ../shlib/libelmme-base.so $(LIB2)
$(BIN)/elmbindata-shared: $(ELMBINDATA_OBJ) ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(ELMBINDATA_OBJ) ../shlib/libelmme-base.so $(LIB2)
$(BIN)/elmstringconvert-shared: $(ELMSCONV_OBJ) ../shlib/libelmme-base.so
$(CC) $(LFLAGS) -o $@ $(RPATH) $(ELMSCONV_OBJ) ../shlib/libelmme-base.so $(LIB2)
$(DEST)/newmail: $(BIN)/newmail-shared
$(REG) copy -m 555 $? $@
$(DEST)/answer: $(BIN)/answer-shared
$(REG) copy -m 555 $? $@
$(DEST)/elmalias: $(BIN)/elmalias-shared
$(REG) copy -m 555 $? $@
$(DEST)/fastmail: $(BIN)/fastmail-shared
$(REG) copy -m 555 $? $@
$(DEST)/frm: $(BIN)/frm-shared
$(REG) copy -m 555 $? $@
$(DEST)/nfrm: $(DEST)/frm
$(REG) link $? $@
$(DEST)/newalias: $(BIN)/newalias-shared
$(REG) copy -m 555 $? $@
$(DEST)/elmstringconvert: $(BIN)/elmstringconvert-shared
$(REG) copy -m 555 $? $@
$(LIB)/prlong: $(BIN)/prlong-shared
$(REG) copy -m 555 $? $@
$(LIB)/elmcharset: $(BIN)/elmcharset-shared
$(REG) copy -m 555 $? $@
$(LIB)/elmrc-write: $(BIN)/elmrc-write-shared
$(REG) copy -m 555 $? $@
$(LIB)/elmterminal: $(BIN)/elmterminal-shared
$(REG) copy -m 555 $? $@
$(LIB)/elmmimetypes: $(BIN)/elmmimetypes-shared
$(REG) copy -m 555 $? $@
$(LIB)/elmunidata: $(BIN)/elmunidata-shared
$(REG) copy -m 555 $? $@
$(LIB)/elmbindata: $(BIN)/elmbindata-shared
$(REG) copy -m 555 $? $@
$(LIB)/elmlibregister: $(BIN)/elmlibregister-shared
$(REG) copy -m 555 $? $@
!NO!SUBS!
for i in $libxs
do
y="`echo $i|$sed 's%^../%%'`"
cat >>Makefile <<!SUBS!
$i:
cd ..; \$(MAKE) \$(MJ) \$(MFLAGS) $y
!SUBS!
done
else
cat >>Makefile <<'!NO!SUBS!'
$(DEST)/newmail: $(BIN)/newmail
$(REG) copy -m 555 $? $@
$(DEST)/answer: $(BIN)/answer
$(REG) copy -m 555 $? $@
$(DEST)/elmalias: $(BIN)/elmalias
$(REG) copy -m 555 $? $@
$(DEST)/fastmail: $(BIN)/fastmail
$(REG) copy -m 555 $? $@
$(DEST)/frm: $(BIN)/frm
$(REG) copy -m 555 $? $@
$(DEST)/nfrm: $(DEST)/frm
$(REG) link $? $@
$(DEST)/newalias: $(BIN)/newalias
$(REG) copy -m 555 $? $@
$(DEST)/elmstringconvert: $(BIN)/elmstringconvert
$(REG) copy -m 555 $? $@
$(LIB)/prlong: $(BIN)/prlong
$(REG) copy -m 555 $? $@
$(LIB)/elmcharset: $(BIN)/elmcharset
$(REG) copy -m 555 $? $@
$(LIB)/elmrc-write: $(BIN)/elmrc-write
$(REG) copy -m 555 $? $@
$(LIB)/elmlibregister: $(BIN)/elmlibregister
$(REG) copy -m 555 $? $@
$(LIB)/elmterminal: $(BIN)/elmterminal
$(REG) copy -m 555 $? $@
$(LIB)/elmmimetypes: $(BIN)/elmmimetypes
$(REG) copy -m 555 $? $@
$(LIB)/elmunidata: $(BIN)/elmunidata
$(REG) copy -m 555 $? $@
$(LIB)/elmbindata: $(BIN)/elmbindata
$(REG) copy -m 555 $? $@
!NO!SUBS!
fi
syntax highlighted by Code2HTML, v. 0.9.1