update Sun Jun 20 12:37:00 PDT 2010
[pkgsrc.git] / mail / libmilter / builtin.mk
1 # $NetBSD: builtin.mk,v 1.5 2006/04/06 06:22:18 reed Exp $
2
3 BUILTIN_PKG:=   libmilter
4
5 BUILTIN_FIND_LIBS:=             milter
6 BUILTIN_FIND_FILES_VAR:=        H_LIBMILTER
7 BUILTIN_FIND_FILES.H_LIBMILTER= /usr/include/libmilter/mfapi.h
8
9 .include "../../mk/buildlink3/bsd.builtin.mk"
10
11 ###
12 ### Determine if there is a built-in implementation of the package and
13 ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no").
14 ###
15 .if !defined(IS_BUILTIN.libmilter)
16 IS_BUILTIN.libmilter=   no
17 .  if empty(H_LIBMILTER:M__nonexistent__) && \
18       empty(H_LIBMILTER:M${LOCALBASE}/*) && \
19       !empty(BUILTIN_LIB_FOUND.milter:M[yY][eE][sS])
20 IS_BUILTIN.libmilter=   yes
21 .  endif
22 .endif
23 MAKEVARS+=      IS_BUILTIN.libmilter
24
25 ###
26 ### Determine whether we should use the built-in implementation if it
27 ### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no").
28 ###
29 .if !defined(USE_BUILTIN.libmilter)
30 .  if ${PREFER.libmilter} == "pkgsrc"
31 USE_BUILTIN.libmilter=  no
32 .  else
33 USE_BUILTIN.libmilter=  ${IS_BUILTIN.libmilter}
34 .    if defined(BUILTIN_PKG.libmilter) && \
35         !empty(IS_BUILTIN.libmilter:M[yY][eE][sS])
36 USE_BUILTIN.libmilter=  yes
37 .      for _dep_ in ${BUILDLINK_API_DEPENDS.libmilter}
38 .        if !empty(USE_BUILTIN.libmilter:M[yY][eE][sS])
39 USE_BUILTIN.libmilter!=                                                 \
40         if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.libmilter:Q}; then \
41                 ${ECHO} yes;                                            \
42         else                                                            \
43                 ${ECHO} no;                                             \
44         fi
45 .        endif
46 .      endfor
47 .    endif
48 .  endif  # PREFER.libmilter
49 .endif
50 MAKEVARS+=      USE_BUILTIN.libmilter