xref: /dragonfly/share/mk/bsd.port.mk (revision 1d1731fa)
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.4 2003/09/09 16:49:31 dillon Exp $
3
4PORTSDIR?=	/usr/ports
5DFPORTSDIR?=	/usr/dfports
6PORTPATH!=	/usr/bin/relpath ${PORTSDIR} ${.CURDIR}
7
8.if !exists(${DFPORTSDIR}/${PORTPATH}/Makefile)
9# If the port does not exist in /usr/dports/<portpath> use the original
10# FreeBSD port
11#
12.include <bsd.own.mk>
13.include "${PORTSDIR}/Mk/bsd.port.mk"
14
15.else
16
17# Otherwise retarget to the DragonFly override port.
18#
19
20TARGETS+=	all
21TARGETS+=	build
22TARGETS+=	checksum
23TARGETS+=	clean
24TARGETS+=	clean-for-cdrom
25TARGETS+=	clean-for-cdrom-list
26TARGETS+=	clean-restricted
27TARGETS+=	clean-restricted-list
28TARGETS+=	configure
29TARGETS+=	deinstall
30TARGETS+=	depend
31TARGETS+=	depends
32TARGETS+=	describe
33TARGETS+=	distclean
34TARGETS+=	extract
35TARGETS+=	fetch
36TARGETS+=	fetch-list
37TARGETS+=	ignorelist
38TARGETS+=	makesum
39TARGETS+=	maintainer
40TARGETS+=	package
41TARGETS+=	realinstall
42TARGETS+=	reinstall
43TARGETS+=	install
44TARGETS+=	tags
45
46.for __target in ${TARGETS}
47.if !target(${__target})
48${__target}:
49	@echo "WARNING, USING DRAGONFLY OVERRIDE ${DFPORTSDIR}/${PORTPATH}"
50	cd ${DFPORTSDIR}/${PORTPATH} && ${MAKE} -B ${.TARGET}
51.endif
52.endfor
53
54.endif
55
56