Commit | Line | Data |
---|---|---|
e804469b C |
1 | # |
2 | # Makefile for assorted programs related (perhaps distantly) to Sendmail. | |
3 | # | |
4 | # Version: | |
0f4556f1 | 5 | # @(#)Makefile.m4 4.1 7/25/83 |
e804469b C |
6 | # |
7 | ||
8 | ALL= logger mconnect syslog vacation | |
9 | SRCS= logger.c mconnect.c syslog.c vacation.c | |
10 | ||
0f4556f1 | 11 | LIBS= ../lib/libsys.a -ldbm |
e804469b C |
12 | DBMLIB= -ldbm |
13 | CONVTIME=../src/convtime.o | |
14 | DESTDIR= | |
15 | ||
16 | CHOWN= -echo chown | |
17 | CHMOD= chmod | |
18 | O= -O | |
19 | COPTS= | |
20 | CCONFIG=-I../include -DDBM -DDEBUG -DLOG -DVMUNIX | |
21 | CFLAGS= $O $(COPTS) $(CCONFIG) | |
22 | ASMSED= ../include/asm.sed | |
23 | AR= -ar | |
24 | ARFLAGS=rvu | |
25 | LINT= lint | |
26 | XREF= ctags -x | |
27 | CP= cp | |
28 | MV= mv | |
29 | INSTALL=install -c -s | |
30 | M4= m4 | |
31 | TOUCH= touch | |
32 | ABORT= false | |
33 | ||
34 | GET= sccs get | |
35 | DELTA= sccs delta | |
36 | WHAT= sccs what | |
37 | PRT= sccs prt | |
38 | REL= | |
39 | ||
40 | ROOT= root | |
41 | OBJMODE=755 | |
42 | ||
43 | .c.o: | |
44 | cc -S $(CFLAGS) $*.c | |
45 | sed -f $(ASMSED) $*.s | as -o $*.o | |
46 | rm -f $*.s | |
47 | ||
48 | all: $(ALL) | |
49 | ||
50 | logger: logger.o | |
51 | cc $(COPTS) -o $@ $*.o $(LIBS) | |
52 | ||
53 | mconnect: mconnect.o | |
54 | cc $(COPTS) -o $@ $*.o | |
55 | ||
56 | praliases: praliases.o | |
57 | cc $(COPTS) -o $@ $*.o | |
58 | ||
59 | syslog: syslog.o | |
60 | cc $(COPTS) -o $@ $*.o | |
61 | ||
62 | vacation: vacation.o | |
63 | cc $(COPTS) $(DBMLIB) -o $@ $*.o $(CONVTIME) | |
64 | ||
65 | sources: $(SRCS) | |
66 | ||
67 | $(SRCS): | |
68 | $(GET) $(REL) SCCS/s.$@ | |
69 | ||
70 | clean: | |
71 | rm -f $(ALL) core a.out make.out lint.out | |
72 | rm -f *.o ,* |