File: Makefile.in

package info (click to toggle)
cgiemail 1.6-31
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 320 kB
  • ctags: 114
  • sloc: ansic: 1,520; makefile: 135; sh: 34
file content (99 lines) | stat: -rw-r--r-- 2,559 bytes parent folder | download | duplicates (6)
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>' > $@