[BACK]Return to dlopen.buildlink3.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / mk

Annotation of pkgsrc/mk/dlopen.buildlink3.mk, Revision 1.9

1.9     ! minskim     1: # $NetBSD: dlopen.buildlink3.mk,v 1.8 2004/11/26 09:32:06 jlam Exp $
1.1       jlam        2: #
                      3: # This Makefile fragment is included by package Makefiles and
                      4: # buildlink3.mk files for the packages that use dlopen().
                      5: #
1.5       jlam        6: DLOPEN_BUILDLINK3_MK:= ${DLOPEN_BUILDLINK3_MK}+
1.1       jlam        7:
                      8: .include "../../mk/bsd.prefs.mk"
                      9:
1.7       jlam       10: .if !empty(DLOPEN_BUILDLINK3_MK:M+)
                     11: CHECK_BUILTIN.dl:=     yes
                     12: .include "../../mk/dlopen.builtin.mk"
                     13: CHECK_BUILTIN.dl:=     no
                     14: .endif # DLOPEN_BUILDLINK3_MK
1.1       jlam       15:
1.7       jlam       16: DL_AUTO_VARS?= no
1.1       jlam       17:
1.8       jlam       18: .if !empty(USE_BUILTIN.dl:M[yY][eE][sS])
1.7       jlam       19: BUILDLINK_PACKAGES:=           ${BUILDLINK_PACKAGES:Ndl}
                     20: BUILDLINK_PACKAGES+=           dl
                     21: BUILDLINK_BUILTIN_MK.dl=       ../../mk/dlopen.builtin.mk
                     22: BUILDLINK_AUTO_VARS.dl=                ${DL_AUTO_VARS}
1.9     ! minskim    23: .elif !empty(MACHINE_PLATFORM:MDarwin-[56].*)
1.7       jlam       24: .  include "../../devel/dlcompat/buildlink3.mk"
                     25: BUILDLINK_AUTO_VARS.dlcompat=  ${DL_AUTO_VARS}
1.1       jlam       26: .else
1.7       jlam       27: PKG_SKIP_REASON=       "${PKGNAME} requires a working dlopen()."
1.1       jlam       28: .endif
1.5       jlam       29:
                     30: .if !empty(DLOPEN_BUILDLINK3_MK:M+)
                     31: #
                     32: # Define user-visible DL_{CFLAGS,LDFLAGS,LIBS} as compiler options used
                     33: # to compile/link code that uses dl*() functions.
                     34: #
1.7       jlam       35: DL_CFLAGS=     ${BUILDLINK_CFLAGS.dl}
                     36: DL_LDFLAGS=    ${BUILDLINK_LDFLAGS.dl}
                     37: DL_LIBS=       ${BUILDLINK_LIBS.dl}
1.5       jlam       38: CONFIGURE_ENV+=        DL_CFLAGS="${DL_CFLAGS}"
                     39: CONFIGURE_ENV+=        DL_LDFLAGS="${DL_LDFLAGS}"
                     40: CONFIGURE_ENV+=        DL_LIBS="${DL_LIBS}"
                     41: MAKE_ENV+=     DL_CFLAGS="${DL_CFLAGS}"
                     42: MAKE_ENV+=     DL_LDFLAGS="${DL_LDFLAGS}"
                     43: MAKE_ENV+=     DL_LIBS="${DL_LIBS}"
                     44: .endif # DLOPEN_BUILDLINK3_MK

CVSweb <webmaster@jp.NetBSD.org>