Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/gperf.mk
# handle dependency on gperf | # handle dependency on gperf | ||||
# | # | ||||
# Feature: gperf | # Feature: gperf | ||||
# Usage: USES=gperf | # Usage: USES=gperf | ||||
# | # | ||||
# Take no arguments | # Take no arguments | ||||
.if !defined(_INCLUDE_USES_GPERF_MK) | .if !defined(_INCLUDE_USES_GPERF_MK) | ||||
_INCLUDE_USES_GPERF_MK= yes | _INCLUDE_USES_GPERF_MK= yes | ||||
.if !exists(/usr/bin/gperf) | . if !exists(/usr/bin/gperf) | ||||
BUILD_DEPENDS+= ${LOCALBASE}/bin/gperf:devel/gperf | BUILD_DEPENDS+= ${LOCALBASE}/bin/gperf:devel/gperf | ||||
GPERF= ${LOCALBASE}/bin/gperf | GPERF= ${LOCALBASE}/bin/gperf | ||||
.else | . else | ||||
_GPERF_VERSION!= /usr/bin/gperf --version | head -1 || true | _GPERF_VERSION!= /usr/bin/gperf --version | head -1 || true | ||||
_GPERF_MAJ_VERSION= ${_GPERF_VERSION:M[0-9].[0-9].[0-9]:C/.*([0-9]).[0-9].[0-9].*/\1/g} | _GPERF_MAJ_VERSION= ${_GPERF_VERSION:M[0-9].[0-9].[0-9]:C/.*([0-9]).[0-9].[0-9].*/\1/g} | ||||
.if empty(_GPERF_MAJ_VERSION) | . if empty(_GPERF_MAJ_VERSION) | ||||
_GPERF_MAJ_VERSION= 0 | _GPERF_MAJ_VERSION= 0 | ||||
.endif | . endif | ||||
.if ${_GPERF_MAJ_VERSION} < 3 | . if ${_GPERF_MAJ_VERSION} < 3 | ||||
BUILD_DEPENDS+= ${LOCALBASE}/bin/gperf:devel/gperf | BUILD_DEPENDS+= ${LOCALBASE}/bin/gperf:devel/gperf | ||||
GPERF= ${LOCALBASE}/bin/gperf | GPERF= ${LOCALBASE}/bin/gperf | ||||
.else | . else | ||||
GPERF= /usr/bin/gperf | GPERF= /usr/bin/gperf | ||||
.endif | . endif | ||||
.endif | . endif | ||||
CONFIGURE_ENV+= GPERF=${GPERF} | CONFIGURE_ENV+= GPERF=${GPERF} | ||||
MAKE_ENV+= GPERF=${GPERF} | MAKE_ENV+= GPERF=${GPERF} | ||||
.endif | .endif |