1SHELL	= /bin/sh
2SRCS	= smtp-source.c smtp-sink.c qmqp-source.c qmqp-sink.c
3OBJS	= smtp-source.o smtp-sink.o qmqp-source.o qmqp-sink.o
4HDRS	= 
5TESTSRC	= 
6DEFS	= -I. -I$(INC_DIR) -D$(SYSTYPE)
7CFLAGS	= $(DEBUG) $(OPT) $(DEFS)
8TESTPROG= 
9INC_DIR	= ../../include
10PROG	= smtp-source smtp-sink qmqp-source qmqp-sink
11LIBS	= ../../lib/libglobal.a ../../lib/libutil.a
12
13.c.o:;	$(CC) $(CFLAGS) -c $*.c
14
15all:	$(PROG)
16
17$(OBJS): ../../conf/makedefs.out
18
19Makefile: Makefile.in
20	cat ../../conf/makedefs.out $? >$@
21
22smtp-sink: smtp-sink.o $(LIBS)
23	$(CC) $(CFLAGS) -o $@ smtp-sink.o $(LIBS) $(SYSLIBS)
24
25smtp-source: smtp-source.o $(LIBS)
26	$(CC) $(CFLAGS) -o $@ smtp-source.o $(LIBS) $(SYSLIBS)
27
28qmqp-sink: qmqp-sink.o $(LIBS)
29	$(CC) $(CFLAGS) -o $@ qmqp-sink.o $(LIBS) $(SYSLIBS)
30
31qmqp-source: qmqp-source.o $(LIBS)
32	$(CC) $(CFLAGS) -o $@ qmqp-source.o $(LIBS) $(SYSLIBS)
33
34test:	$(TESTPROG)
35
36tests:
37
38root_tests:
39
40update: ../../bin/smtp-source ../../bin/smtp-sink ../../bin/qmqp-source \
41	../../bin/qmqp-sink
42
43../../bin/smtp-source: smtp-source
44	cp $? $@
45
46../../bin/smtp-sink: smtp-sink
47	cp $? $@
48
49../../bin/qmqp-source: qmqp-source
50	cp $? $@
51
52../../bin/qmqp-sink: qmqp-sink
53	cp $? $@
54
55printfck: $(OBJS) $(PROG)
56	rm -rf printfck
57	mkdir printfck
58	sed '1,/^# do not edit/!d' Makefile >printfck/Makefile
59	set -e; for i in *.c; do printfck -f .printfck $$i >printfck/$$i; done
60	cd printfck; make "INC_DIR=../../../include" `cd ..; ls *.o`
61
62lint:
63	lint $(DEFS) $(SRCS) $(LINTFIX)
64
65clean:
66	rm -f *.o *core $(PROG) $(TESTPROG) junk
67	rm -rf printfck
68
69tidy:	clean
70
71depend: $(MAKES)
72	(sed '1,/^# do not edit/!d' Makefile.in; \
73	set -e; for i in [a-z][a-z0-9]*.c; do \
74	    $(CC) -E $(DEFS) $(INCL) $$i | grep -v '[<>]' | sed -n -e '/^# *1 *"\([^"]*\)".*/{' \
75	    -e 's//'`echo $$i|sed 's/c$$/o/'`': \1/' \
76	    -e 's/o: \.\//o: /' -e p -e '}' ; \
77	done | sort -u) | grep -v '[.][o][:][ ][/]' >$$$$ && mv $$$$ Makefile.in
78	@$(EXPORT) make -f Makefile.in Makefile 1>&2
79
80# do not edit below this line - it is generated by 'make depend'
81qmqp-sink.o: ../../include/events.h
82qmqp-sink.o: ../../include/htable.h
83qmqp-sink.o: ../../include/inet_proto.h
84qmqp-sink.o: ../../include/iostuff.h
85qmqp-sink.o: ../../include/listen.h
86qmqp-sink.o: ../../include/mail_version.h
87qmqp-sink.o: ../../include/msg.h
88qmqp-sink.o: ../../include/msg_vstream.h
89qmqp-sink.o: ../../include/mymalloc.h
90qmqp-sink.o: ../../include/netstring.h
91qmqp-sink.o: ../../include/qmqp_proto.h
92qmqp-sink.o: ../../include/sys_defs.h
93qmqp-sink.o: ../../include/vbuf.h
94qmqp-sink.o: ../../include/vstream.h
95qmqp-sink.o: ../../include/vstring.h
96qmqp-sink.o: qmqp-sink.c
97qmqp-source.o: ../../include/connect.h
98qmqp-source.o: ../../include/events.h
99qmqp-source.o: ../../include/get_hostname.h
100qmqp-source.o: ../../include/host_port.h
101qmqp-source.o: ../../include/inet_proto.h
102qmqp-source.o: ../../include/iostuff.h
103qmqp-source.o: ../../include/mail_date.h
104qmqp-source.o: ../../include/mail_version.h
105qmqp-source.o: ../../include/msg.h
106qmqp-source.o: ../../include/msg_vstream.h
107qmqp-source.o: ../../include/myaddrinfo.h
108qmqp-source.o: ../../include/mymalloc.h
109qmqp-source.o: ../../include/netstring.h
110qmqp-source.o: ../../include/qmqp_proto.h
111qmqp-source.o: ../../include/sane_connect.h
112qmqp-source.o: ../../include/split_at.h
113qmqp-source.o: ../../include/sys_defs.h
114qmqp-source.o: ../../include/valid_hostname.h
115qmqp-source.o: ../../include/valid_mailhost_addr.h
116qmqp-source.o: ../../include/vbuf.h
117qmqp-source.o: ../../include/vstream.h
118qmqp-source.o: ../../include/vstring.h
119qmqp-source.o: qmqp-source.c
120smtp-sink.o: ../../include/chroot_uid.h
121smtp-sink.o: ../../include/events.h
122smtp-sink.o: ../../include/get_hostname.h
123smtp-sink.o: ../../include/htable.h
124smtp-sink.o: ../../include/inet_proto.h
125smtp-sink.o: ../../include/iostuff.h
126smtp-sink.o: ../../include/listen.h
127smtp-sink.o: ../../include/mail_date.h
128smtp-sink.o: ../../include/mail_version.h
129smtp-sink.o: ../../include/make_dirs.h
130smtp-sink.o: ../../include/msg.h
131smtp-sink.o: ../../include/msg_vstream.h
132smtp-sink.o: ../../include/myaddrinfo.h
133smtp-sink.o: ../../include/mymalloc.h
134smtp-sink.o: ../../include/myrand.h
135smtp-sink.o: ../../include/sane_accept.h
136smtp-sink.o: ../../include/smtp_stream.h
137smtp-sink.o: ../../include/stringops.h
138smtp-sink.o: ../../include/sys_defs.h
139smtp-sink.o: ../../include/vbuf.h
140smtp-sink.o: ../../include/vstream.h
141smtp-sink.o: ../../include/vstring.h
142smtp-sink.o: ../../include/vstring_vstream.h
143smtp-sink.o: smtp-sink.c
144smtp-source.o: ../../include/compat_va_copy.h
145smtp-source.o: ../../include/connect.h
146smtp-source.o: ../../include/events.h
147smtp-source.o: ../../include/get_hostname.h
148smtp-source.o: ../../include/host_port.h
149smtp-source.o: ../../include/inet_proto.h
150smtp-source.o: ../../include/iostuff.h
151smtp-source.o: ../../include/mail_date.h
152smtp-source.o: ../../include/mail_version.h
153smtp-source.o: ../../include/msg.h
154smtp-source.o: ../../include/msg_vstream.h
155smtp-source.o: ../../include/myaddrinfo.h
156smtp-source.o: ../../include/mymalloc.h
157smtp-source.o: ../../include/sane_connect.h
158smtp-source.o: ../../include/smtp_stream.h
159smtp-source.o: ../../include/split_at.h
160smtp-source.o: ../../include/sys_defs.h
161smtp-source.o: ../../include/valid_hostname.h
162smtp-source.o: ../../include/valid_mailhost_addr.h
163smtp-source.o: ../../include/vbuf.h
164smtp-source.o: ../../include/vstream.h
165smtp-source.o: ../../include/vstring.h
166smtp-source.o: ../../include/vstring_vstream.h
167smtp-source.o: smtp-source.c
168