Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/firebird.mk
# Provide support for Firebird | # Provide support for Firebird | ||||
# Feature: firebird | # Feature: firebird | ||||
# Usage: USES= firebird[:version] | # Usage: USES= firebird[:version] | ||||
# MAINTAINER: ports@FreeBSD.org | # MAINTAINER: ports@FreeBSD.org | ||||
.if !defined(_INCLUDE_USES_FIREBIRD_MK) | .if !defined(_INCLUDE_USES_FIREBIRD_MK) | ||||
_INCLUDE_USES_FIREBIRD_MK= yes | _INCLUDE_USES_FIREBIRD_MK= yes | ||||
.if !empty(firebird_ARGS) | . if !empty(firebird_ARGS) | ||||
FIREBIRD_VER= ${firebird_ARGS} | FIREBIRD_VER= ${firebird_ARGS} | ||||
.else | . else | ||||
FIREBIRD_VER= ${FIREBIRD_DEFAULT} | FIREBIRD_VER= ${FIREBIRD_DEFAULT} | ||||
.endif | . endif | ||||
# When adding a version, please keep the comment in | # When adding a version, please keep the comment in | ||||
# Mk/bsd.default-versions.mk in sync. | # Mk/bsd.default-versions.mk in sync. | ||||
VALID_FIREBIRD_VER= 2.5 3.0 4.0 | VALID_FIREBIRD_VER= 2.5 3.0 4.0 | ||||
.for v in ${FIREBIRD_DEFAULT} | . for v in ${FIREBIRD_DEFAULT} | ||||
. if ! ${VALID_FIREBIRD_VER:M$v} | . if ! ${VALID_FIREBIRD_VER:M$v} | ||||
IGNORE= Invalid Firebird default version ${FIREBIRD_DEFAULT}; valid versions are ${VALID_FIREBIRD_VER} | IGNORE= Invalid Firebird default version ${FIREBIRD_DEFAULT}; valid versions are ${VALID_FIREBIRD_VER} | ||||
. endif | . endif | ||||
.endfor | . endfor | ||||
.for w in ${FIREBIRD_VER} | . for w in ${FIREBIRD_VER} | ||||
. if ! ${VALID_FIREBIRD_VER:M$w} | . if ! ${VALID_FIREBIRD_VER:M$w} | ||||
IGNORE= Invalid Firebird version ${FIREBIRD_VER}; valid versions are ${VALID_FIREBIRD_VER} | IGNORE= Invalid Firebird version ${FIREBIRD_VER}; valid versions are ${VALID_FIREBIRD_VER} | ||||
. endif | . endif | ||||
.endfor | . endfor | ||||
LIB_DEPENDS+= libfbclient.so:databases/firebird${FIREBIRD_VER:S/.//}-client | LIB_DEPENDS+= libfbclient.so:databases/firebird${FIREBIRD_VER:S/.//}-client | ||||
.endif | .endif |