1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
# Makefile.in - Used by configure to generate Makefile
SHELL=/bin/sh
RELEASE=@CGIEMAIL_RELEASE@
CC=@CC@
prefix=@prefix@
sysconfdir=@sysconfdir@
TEMPLATECONF=$(sysconfdir)/cgiemail.conf
CFLAGS := $(CFLAGS) -DTEMPLATECONF="\"$(TEMPLATECONF)\""
PROG=cgiemail cgiecho cgifile cgicso
DISTFILES=README ChangeLog *.[ch] configure *.in testce.txt
DISTBASE=cgiemail-$(RELEASE)
DISTTAR=$(DISTBASE).tar
DISTDIR=/usr/tmp
DISTHOME=/mit/wwwdev/cgiemail
ECHO_OBJ=cgilib.o cgiecho.o
EMAIL_OBJ=cgilib.o cgiemail.o
FILE_OBJ=cgilib.o cgifile.o
CSO_OBJ=cgilib.o cgilibcso.o csoget.o cgicso.o
CSODIR=/afs/net.mit.edu/admin/www/root
CSODEFS=-DCSOHEADER=\"$(CSODIR)/csoheader\" -DCSOFOOTER=\"$(CSODIR)/csofooter\"
# For CodeCenter
CSODEFS2=-DCSOHEADER="$(CSODIR)/csoheader" -DCSOFOOTER="$(CSODIR)/csofooter"
LIBSRC=cgilib.c cgilibcso.c
all: $(PROG)
cgiecho: $(ECHO_OBJ)
$(CC) $(LDFLAGS) -o $@ $(ECHO_OBJ)
cgiemail: $(EMAIL_OBJ)
$(CC) $(LDFLAGS) -o $@ $(EMAIL_OBJ)
cgifile: $(FILE_OBJ)
$(CC) $(LDFLAGS) -o $@ $(FILE_OBJ)
cgilibcso.o: cgilibcso.c Makefile
$(CC) $(CFLAGS) $(CSODEFS) -c $*.c
cgicso: $(CSO_OBJ)
$(CC) $(LDFLAGS) -o $@ $(CSO_OBJ) @LIBS@
check:
@echo No tests are supplied.
clean:
rm -f $(PROG) *.o core
register: all
(echo To: cgiemail@mit.edu; echo Subject: built cgiemail on `uname`; \
echo ''; uname -a) | @SENDMAIL_PATH@ -t
distclean: clean
rm -f Makefile config.h config.status config.cache config.log
dist:
rm -rf $(DISTDIR)/$(DISTBASE)
mkdir -p $(DISTDIR)/$(DISTBASE)
cp -pr $(DISTFILES) $(DISTDIR)/$(DISTBASE)
(cd $(DISTDIR); tar cfh $(DISTTAR) $(DISTBASE))
cp $(DISTDIR)/$(DISTTAR) $(DISTHOME)
gzip $(DISTDIR)/$(DISTTAR)
cp $(DISTDIR)/$(DISTTAR).gz $(DISTHOME)
cgi-ptypes.h: $(LIBSRC)
mkptypes $(LIBSRC) > $@
# Autoconf rules
Makefile config.h: Makefile.in config.status
./config.status
config.status: configure
./config.status --recheck
configure: configure.in
autoconf
# CodeCenter rules
cgiemail_src:
#load cgilib.c cgiemail.c
#setenv QUERY_STRING email=brlewis@mit.edu\&required-subject=subj\&body=test\&
#setenv REQUEST_METHOD GET
#setenv PATH_TRANSLATED /mit/brlewis/www/comments.txt
cgicso_src:
#load $(CSODEFS2) cgilib.c cgilibcso.c csoget.c cgicso.c @LIBS@
#setenv QUERY_STRING query=logan
#setenv REQUEST_METHOD GET
#setenv SCRIPT_NAME /cgi-bin/cgicso
version.ht: all
sysname=`fs sysname | awk -F\' '{ print $$2 }'`; \
echo '<tr><td><a href="../arch/'$$sysname'/cgi-bin">@CGIEMAIL_PLATFORM@</a></td><td><code>@SENDMAIL_PATH@</code></td> <td><a href="#$(RELEASE)">$(RELEASE)</a></td></tr>' > $@
|