xref: /dragonfly/share/mk/bsd.port.mk (revision 2d8a3be7)
1# $FreeBSD: src/share/mk/bsd.port.mk,v 1.303.2.2 2002/07/17 19:08:23 ru Exp $
2# $DragonFly: src/share/mk/Attic/bsd.port.mk,v 1.6 2003/10/13 23:57:41 dillon Exp $
3
4PORTSDIR?=	/usr/ports
5DFPORTSDIR?=	/usr/dfports
6PORTPATH!=	/usr/bin/relpath ${PORTSDIR} ${.CURDIR}
7
8.if !exists(${DFPORTSDIR}/${PORTPATH}/Makefile) || defined(BEFOREPORTMK)
9# If the port does not exist in /usr/dfports/<portpath> use the original
10# FreeBSD port.  Also process as per normal if BEFOREPORTMK is set so
11# any expected variables are set.
12#
13.include <bsd.own.mk>
14.include "${PORTSDIR}/Mk/bsd.port.mk"
15
16.else
17
18.undef BEFOREPORTMK
19.undef AFTERPORTMK
20
21# Otherwise retarget to the DragonFly override port.
22#
23
24TARGETS+=	all
25TARGETS+=	build
26TARGETS+=	checksum
27TARGETS+=	clean
28TARGETS+=	clean-for-cdrom
29TARGETS+=	clean-for-cdrom-list
30TARGETS+=	clean-restricted
31TARGETS+=	clean-restricted-list
32TARGETS+=	configure
33TARGETS+=	deinstall
34TARGETS+=	depend
35TARGETS+=	depends
36TARGETS+=	describe
37TARGETS+=	distclean
38TARGETS+=	extract
39TARGETS+=	fetch
40TARGETS+=	fetch-list
41TARGETS+=	ignorelist
42TARGETS+=	makesum
43TARGETS+=	maintainer
44TARGETS+=	package
45TARGETS+=	realinstall
46TARGETS+=	reinstall
47TARGETS+=	install
48TARGETS+=	tags
49
50.undef PORTSDIR
51.BEGIN:
52	@echo "WARNING, USING DRAGONFLY OVERRIDE ${DFPORTSDIR}/${PORTPATH}"
53	cd ${DFPORTSDIR}/${PORTPATH} && ${MAKE} -B ${.TARGETS}
54
55.endif
56
57