summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/diff3/Makefile
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2007-06-15 07:09:34 +0000
committerXin LI <delphij@FreeBSD.org>2007-06-15 07:09:34 +0000
commitb6ee6822f3aaa48915f6853b3c12e6e40e304761 (patch)
tree8e4e5932bdfd43357d5df21a2be1e0a4eb0aff99 /gnu/usr.bin/diff3/Makefile
parent3070b401349b9c1164df48d854b1cd23fb958e7e (diff)
Notes
Diffstat (limited to 'gnu/usr.bin/diff3/Makefile')
-rw-r--r--gnu/usr.bin/diff3/Makefile20
1 files changed, 16 insertions, 4 deletions
diff --git a/gnu/usr.bin/diff3/Makefile b/gnu/usr.bin/diff3/Makefile
index f5f9c89a839b..9fbb5dba6150 100644
--- a/gnu/usr.bin/diff3/Makefile
+++ b/gnu/usr.bin/diff3/Makefile
@@ -1,15 +1,27 @@
# $FreeBSD$
-.PATH: ${.CURDIR}/../../../contrib/diff
+DIFFSRC=${.CURDIR}/../../../contrib/diff/src
+.PATH: ${DIFFSRC} \
+ ${.CURDIR}/../../../contrib/diff/lib \
+ ${.CURDIR}/../../../contrib/diff/man
PROG= diff3
-SRCS= diff3.c version.c
+SRCS= diff3.c version-etc.c \
+ xmalloc.c error.c c-stack.c exitfail.c cmpbuf.c
# Important for ctype macros!
CFLAGS+=-funsigned-char
-CFLAGS+=-I${.CURDIR}/../../../contrib/diff
+CFLAGS+=-I${.CURDIR}/../../../contrib/diff/
+CFLAGS+=-I${.CURDIR}/../../../contrib/diff/src
+CFLAGS+=-I${.CURDIR}/../../../contrib/diff/lib
CFLAGS+=-DHAVE_CONFIG_H
-CFLAGS+=-DDIFF_PROGRAM=\"/usr/bin/diff\"
+CFLAGS+=-DDEFAULT_DIFF_PROGRAM=\"/usr/bin/diff\"
+
+.for f in diff3.c
+${f}: ${DIFFSRC}/${f} ${.CURDIR}/${f}.diff
+ patch -s -b .orig -o ${.TARGET} < ${.CURDIR}/${f}.diff ${DIFFSRC}/${f}
+CLEANFILES+= ${f}
+.endfor
.include <bsd.prog.mk>