--- bsd.port.orig Wed Feb 21 00:37:56 2007 +++ bsd.port.mk Fri Jan 26 19:58:07 2007 @@ -5199,6 +5211,23 @@ (cd $$dir; ${MAKE} package-noinstall); \ done +#Changes to add the package-smart target by ADAM David Alan Martin, +#2006.10.17 +.if exists(${PACKAGES}) +package-smart: package + @for dir in $$(${ALL-DEPENDS-LIST}); do \ + (cd $$dir; ${MAKE} package-smart-dependancy); \ + done + +package-smart-dependancy: + @if [ ! -e ${PKGFILE} ]; then \ + ${MAKE} package-noinstall; \ + else\ + ${ECHO} "Package ${PKGFILE} exists... skipping.";\ + fi;\ + +.endif +