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>