52 lines
1.6 KiB
Makefile
52 lines
1.6 KiB
Makefile
# Makefile for cawf
|
|
|
|
# Define UNIX for vanilla Unix systems -- e.g., older DYNIX.
|
|
#
|
|
# Define UNIX and USG for System V, BSD 4.3 and for SunOS.
|
|
#
|
|
# USG may also be needed if the required string function prototypes --
|
|
# e.g., for strrchr() -- are in <string.h> rather than <strings.h>.
|
|
#
|
|
#DEFS = -DUNIX -DUSG
|
|
#
|
|
# Define STDLIB for systems that have <stdlib.h> -- e.g., AIX and
|
|
# SunOS.
|
|
#
|
|
# Redefine CAWFLIB by adding -DCAWFLIB=\"...\" to DEFS.
|
|
#
|
|
#DEFS = -DUNIX -DUSG -DCAWFLIB=\"/usr/local/lib/cawf\"
|
|
#
|
|
# Customize the install rule.
|
|
#
|
|
# -ansi and -pedantic are ANSI compliance options for the gcc compiler.
|
|
# Remove them if your compiler objects.
|
|
#
|
|
# If you're using xlc 2.1 on AIX 3.2 for the RISC/SYSTEM 6000, you
|
|
# must delete the definition of __STR__ (two leading and two trailing
|
|
# underscore characters), because the xlc 2.1 compiler incorrectly
|
|
# inlines string functions when compiling pass3.c.
|
|
#
|
|
#DEFS = -DUNIX -DSTDLIB -U__STR__
|
|
#
|
|
# Unix systems that have a <malloc.h> need MALLOCH defined, unless
|
|
# they also have a <stdlib.h> that provides a function prototype for
|
|
# malloc() and its relatives (most do).
|
|
#
|
|
#DEFS = -DUNIX -DMALLOCH
|
|
DEFS= -DUNIX -DUSG -DSTDLIB
|
|
CPPFLAGS+= ${DEFS}
|
|
|
|
PROGS= bsfilt cawf
|
|
SRCS.cawf= cawf.c device.c error.c expand.c expr.c getopt.c macsup.c nreq.c \
|
|
output.c pass2.c pass3.c regerror.c regexp.c store.c string.c
|
|
SRCS.bsfilt= bsfilt.c
|
|
|
|
LINKS+= ${BINDIR}/cawf ${BINDIR}/nroff
|
|
LINKS+= ${BINDIR}/bsfilt ${BINDIR}/colcrt
|
|
MAN.cawf=
|
|
MAN.bsfilt=
|
|
|
|
FILESDIR= /usr/lib/cawf
|
|
FILES= common device.cf dumb.dev man.mac me.mac ms.mac mnx.mac
|
|
|
|
.include <bsd.prog.mk>
|