--- Mk/Uses/localbase.mk 2016-09-30 19:24:30 UTC +++ Mk/Uses/localbase.mk @@ -4,7 +4,10 @@ # # Feature: localbase # Usage: USES=localbase or USES=localbase:args -# Valid ARGS: ldflags Set LDFLAGS instead of LIBS +# Valid ARGS: ldflags (default, implicit), libs +# +# ldflags Add -L${LOCALBASE}/lib to LDFLAGS. +# libs Add -L${LOCALBASE}/lib to LIBS. # # MAINTAINER: portmgr@FreeBSD.org @@ -16,12 +19,19 @@ .if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_LOCALBASE_POST_MK) _INCLUDE_USES_LOCALBASE_POST_MK=yes +.if empty(localbase_ARGS) +localbase_ARGS= ldflags +.endif + CPPFLAGS+= -isystem ${LOCALBASE}/include CFLAGS+= -isystem ${LOCALBASE}/include CXXFLAGS+= -isystem ${LOCALBASE}/include + .if ${localbase_ARGS:Mldflags} LDFLAGS+= -L${LOCALBASE}/lib -.else +.endif + +.if ${localbase_ARGS:Mlibs} LIBS+= -L${LOCALBASE}/lib .endif