diff options
author | jlam <jlam@pkgsrc.org> | 2001-08-20 03:54:48 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2001-08-20 03:54:48 +0000 |
commit | d390185ffdbcd7e5ca1f9b65aca7034247cebee9 (patch) | |
tree | a66f99f708a9c4b42a075f38f98b0d47328f0d79 | |
parent | 9f84fdeadaa9c5f2ad5815ffde71a8faf3ad5496 (diff) | |
download | pkgsrc-d390185ffdbcd7e5ca1f9b65aca7034247cebee9.tar.gz |
Don't automatically add -lgetopt to LIBS, as we usually only want -lgetopt
to be linked into just the programs, not everything being linked including
libraries. Also some changes to set _NEED_GETOPT instead of a direct check
for /usr/include/getopt.h.
-rw-r--r-- | devel/libgetopt/buildlink.mk | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/devel/libgetopt/buildlink.mk b/devel/libgetopt/buildlink.mk index 8f133b3c4bc..6b00ab1699e 100644 --- a/devel/libgetopt/buildlink.mk +++ b/devel/libgetopt/buildlink.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink.mk,v 1.12 2001/07/27 13:33:23 jlam Exp $ +# $NetBSD: buildlink.mk,v 1.13 2001/08/20 03:54:48 jlam Exp $ # # This Makefile fragment is included by packages that use getopt_long(). # @@ -19,8 +19,15 @@ GETOPT_BUILDLINK_MK= # defined BUILDLINK_DEPENDS.getopt?= libgetopt>=1.3 .if exists(/usr/include/getopt.h) +_NEED_GETOPT= NO +.else +_NEED_GETOPT= YES +.endif + +.if ${_NEED_GETOPT} == "NO" BUILDLINK_PREFIX.getopt= /usr BUILDLINK_FILES.getopt= include/getopt.h +LIBGETOPT= # empty .else DEPENDS+= ${BUILDLINK_DEPENDS.getopt}:../../devel/libgetopt EVAL_PREFIX+= BUILDLINK_PREFIX.getopt=libgetopt @@ -28,12 +35,12 @@ BUILDLINK_PREFIX.getopt_DEFAULT= ${LOCALBASE} BUILDLINK_FILES.getopt= include/getopt.h BUILDLINK_FILES.getopt+= lib/libgetopt.* BUILDLINK_FILES.getopt+= lib/libgetopt_pic.a - -.if defined(GNU_CONFIGURE) -LIBS+= -lgetopt -.endif +LIBGETOPT= -lgetopt .endif +CONFIGURE_ENV+= LIBGETOPT="${LIBGETOPT}" +MAKE_ENV+= LIBGETOPT="${LIBGETOPT}" + BUILDLINK_TARGETS.getopt= getopt-buildlink BUILDLINK_TARGETS+= ${BUILDLINK_TARGETS.getopt} |