]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - gnu/usr.bin/diff/Makefile
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / gnu / usr.bin / diff / Makefile
1 # $FreeBSD$
2
3 DIFFSRC=${.CURDIR}/../../../contrib/diff/src
4 .PATH: ${DIFFSRC} \
5        ${.CURDIR}/../../../contrib/diff/lib \
6        ${.CURDIR}/../../../contrib/diff/man
7
8 PROG=   diff
9 SRCS=   analyze.c context.c diff.c dir.c ed.c ifdef.c io.c \
10         normal.c side.c util.c \
11         xmalloc.c strtoumax.c cmpbuf.c exitfail.c error.c quotesys.c \
12         strftime.c c-stack.c basename.c exclude.c hard-locale.c \
13         file-type.c posixver.c prepargs.c version-etc.c
14
15 # Important for ctype macros!
16 CFLAGS+=-funsigned-char
17
18 CFLAGS+=-DHAVE_CONFIG_H
19 CFLAGS+=-DPR_PROGRAM=\"/usr/bin/pr\"
20 CFLAGS+=-I${DESTDIR}/usr/include/gnu
21 CFLAGS+=-I${.CURDIR}/../../../contrib/diff
22 CFLAGS+=-I${.CURDIR}/../../../contrib/diff/src
23 CFLAGS+=-I${.CURDIR}/../../../contrib/diff/lib
24
25 SUBDIR+=doc
26
27 DPADD=  ${LIBGNUREGEX}
28 LDADD=  -lgnuregex
29
30 .for f in diff.c context.c
31 ${f}: ${DIFFSRC}/${f} ${.CURDIR}/${f}.diff
32         patch -s -o ${.TARGET} < ${.CURDIR}/${f}.diff ${DIFFSRC}/${f}
33 CLEANFILES+= ${f}
34 .endfor
35
36 .include <bsd.prog.mk>