# $NetBSD: db1.builtin.mk,v 1.8 2004/12/02 17:40:49 jlam Exp $ .for _lib_ in db db1 . if !defined(_BLNK_LIB_FOUND.${_lib_}) _BLNK_LIB_FOUND.${_lib_}!= \ if ${TEST} "`${ECHO} /usr/lib/lib${_lib_}.*`" != "/usr/lib/lib${_lib_}.*"; then \ ${ECHO} "yes"; \ elif ${TEST} "`${ECHO} /lib/lib${_lib_}.*`" != "/lib/lib${_lib_}.*"; then \ ${ECHO} "yes"; \ else \ ${ECHO} "no"; \ fi BUILDLINK_VARS+= _BLNK_LIB_FOUND.${_lib_} . endif .endfor .undef _lib_ _DB_H_HEADERS= /usr/include/db.h /usr/include/db1/db.h .if !defined(IS_BUILTIN.db1) IS_BUILTIN.db1= no # # The builtin Berkeley database library must support hash version 2 or # else it doesn't support db-1.85 databases. # _BLNK_NATIVE_DB1_OK= no . for _inc_ in ${_DB_H_HEADERS} . if exists(${_inc_}) _BLNK_NATIVE_DB1_OK.${_inc_}!= \ if ${GREP} -q "^\#define.*HASHVERSION.*2$$" ${_inc_}; then \ ${ECHO} "yes"; \ else \ ${ECHO} "no"; \ fi . endif _BLNK_NATIVE_DB1_OK+= ${_BLNK_NATIVE_DB1_OK.${_inc_}} . endfor . undef _inc_ . if !empty(_BLNK_NATIVE_DB1_OK:M[yY][eE][sS]) IS_BUILTIN.db1= yes . endif BUILDLINK_VARS+= IS_BUILTIN.db1 .endif # IS_BUILTIN.db1 .if !defined(USE_BUILTIN.db1) USE_BUILTIN.db1?= ${IS_BUILTIN.db1} _INCOMPAT_DB1?= # empty . for _pattern_ in ${_INCOMPAT_DB1} ${INCOMPAT_DB1} . if !empty(MACHINE_PLATFORM:M${_pattern_}) USE_BUILTIN.db1= no . endif . endfor . undef _pattern_ BUILDLINK_VARS+= USE_BUILTIN.db1 .endif # USE_BUILTIN.db1 CHECK_BUILTIN.db1?= no .if !empty(CHECK_BUILTIN.db1:M[nN][oO]) . if !empty(USE_BUILTIN.db1:M[yY][eE][sS]) BUILDLINK_PREFIX.db1= /usr . for _inc_ in ${_DB_H_HEADERS} . if exists(${_inc_}) BUILDLINK_INCDIRS.db1?= ${_inc_:H:S/^${BUILDLINK_PREFIX.db1}\///} . endif . endfor . if !empty(_BLNK_LIB_FOUND.db:M[yY][eE][sS]) BUILDLINK_LDADD.db1= -ldb . elif !empty(_BLNK_LIB_FOUND.db1:M[yY][eE][sS]) BUILDLINK_LDADD.db1= -ldb1 BUILDLINK_TRANSFORM+= l:db:db1 . else BUILDLINK_LDADD.db1= # empty BUILDLINK_TRANSFORM+= rm:-ldb . endif BUILDLINK_LIBS.db1= ${BUILDLINK_LDADD.db1} BUILDLINK_TARGETS+= buildlink-db1-db185-h . for _inc_ in ${_DB_H_HEADERS} . if !target(buildlink-db1-db185-h) .PHONY: buildlink-db1-db185-h buildlink-db1-db185-h: ${_PKG_SILENT}${_PKG_DEBUG} \ if ${TEST} ! -f ${BUILDLINK_DIR}/include/db_185.h; then \ ${LN} -fs ${_inc_} ${BUILDLINK_DIR}/include/db_185.h; \ fi . endif . endfor . endif # USE_BUILTIN.db1 == yes .endif # CHECK_BUILTIN.db1