Expand PMF_FN_* macros.
[netbsd-mini2440.git] / usr.sbin / sendmail / praliases / Makefile.dist
blob093f6abbe53cfb2f3fcc1a13118d4afefd19370a
2 #  This Makefile is designed to work on the old "make" program.  It does
3 #  not use the obj subdirectory.  It also does not install documentation
4 #  automatically -- think of it as a quick start for sites that have the
5 #  old make program (I recommend that you get and port the new make if you
6 #  are going to be doing any signficant work on sendmail).
8 #       @(#)Makefile.dist       8.2 (Berkeley) 9/21/96
11 # use O=-O (usual) or O=-g (debugging)
12 O=      -O
14 # location of sendmail source directory
15 SRCDIR= ../src
17 # define the database mechanisms available for map & alias lookups:
18 #       -DNDBM -- use new DBM
19 #       -DNEWDB -- use new Berkeley DB
20 # The really old (V7) DBM library is no longer supported.
22 DBMDEF= -DNDBM -DNEWDB
24 # environment definitions (e.g., -D_AIX3)
25 ENVDEF=
27 # see also conf.h for additional compilation flags
29 # include directories
30 INCDIRS=-I${SRCDIR} -I/usr/sww/include/db
32 # loader options
33 LDOPTS=
35 # library directories
36 LIBDIRS=-L/usr/sww/lib
38 # libraries required on your system
39 LIBS=   -ldb -ldbm
41 # location of praliases binary (usually /usr/sbin or /usr/etc)
42 BINDIR= ${DESTDIR}/usr/sbin
44 # additional .o files needed
45 OBJADD=
47 ###################  end of user configuration flags  ######################
49 CFLAGS= -I. $O ${INCDIRS} ${DBMDEF} ${ENVDEF}
51 OBJS=   praliases.o ${OBJADD}
53 LINKS=  ${DESTDIR}/usr/ucb/newaliases ${DESTDIR}/usr/ucb/mailq
54 BINOWN= bin
55 BINGRP= bin
56 BINMODE=555
58 ALL=    praliases praliases.0
60 all: ${ALL}
62 praliases: ${BEFORE} ${OBJS}
63         ${CC} -o praliases ${LDOPTS} ${OBJS} ${LIBDIRS} ${LIBS}
65 #NROFF= nroff -h
66 NROFF=  groff -Tascii
67 MANDOC= -mandoc
69 praliases.0: praliases.8
70         ${NROFF} ${MANDOC} praliases.8 > praliases.0
72 install: install-praliases install-docs
74 install-praliases: praliases
75         install -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} praliases ${BINDIR}
77 # doesn't actually install them -- you may want to install pre-nroff versions
78 install-docs: praliases.0
80 clean:
81         rm -f ${OBJS} praliases praliases.0
83 # dependencies
84 #   gross overkill, and yet still not quite enough....
85 ${OBJS}: ${SRCDIR}/conf.h