pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk/tools Teach the tools framework about "flex" so tha...
details: https://anonhg.NetBSD.org/pkgsrc/rev/418a59881e2d
branches: trunk
changeset: 494311:418a59881e2d
user: jlam <jlam%pkgsrc.org@localhost>
date: Mon May 23 01:20:50 2005 +0000
description:
Teach the tools framework about "flex" so that packages can specify
that they require flex instead of any old lex.
diffstat:
mk/tools/replace.mk | 24 +++++++++++++++++++++++-
mk/tools/tools.Darwin.mk | 3 ++-
mk/tools/tools.DragonFly.mk | 3 ++-
mk/tools/tools.FreeBSD.mk | 3 ++-
mk/tools/tools.NetBSD.mk | 3 ++-
mk/tools/tools.OpenBSD.mk | 3 ++-
6 files changed, 33 insertions(+), 6 deletions(-)
diffs (130 lines):
diff -r 6a4805bc16ec -r 418a59881e2d mk/tools/replace.mk
--- a/mk/tools/replace.mk Mon May 23 00:10:42 2005 +0000
+++ b/mk/tools/replace.mk Mon May 23 01:20:50 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: replace.mk,v 1.93 2005/05/22 21:04:42 jlam Exp $
+# $NetBSD: replace.mk,v 1.94 2005/05/23 01:20:50 jlam Exp $
#
# Copyright (c) 2005 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -113,6 +113,9 @@
. if !empty(USE_TOOLS:Mbison-yacc) # bison-yacc > yacc
_USE_TOOLS:= ${_USE_TOOLS:Nyacc}
. endif
+. if !empty(USE_TOOLS:Mflex) # flex > lex
+_USE_TOOLS:= ${_USE_TOOLS:Nlex}
+. endif
. if !empty(USE_TOOLS:Mgawk) # gawk > awk
_USE_TOOLS:= ${_USE_TOOLS:Nawk}
. endif
@@ -435,6 +438,25 @@
. endif
.endif
+.if !defined(TOOLS_IGNORE.flex) && !empty(_USE_TOOLS:Mflex)
+. if !empty(PKGPATH:Mdevel/flex)
+MAKEFLAGS+= TOOLS_IGNORE.flex=
+. elif !empty(_TOOLS_USE_PKGSRC.flex:M[yY][eE][sS])
+. include "../../devel/flex/buildlink3.mk"
+_TOOLS_DEPENDS.flex= # empty
+. for _dep_ in ${BUILDLINK_DEPENDS.flex}
+_TOOLS_DEPENDS.flex+= ${_dep_}:${BUILDLINK_PKGSRCDIR.flex}
+. endfor
+. undef _dep_
+TOOLS_DEPENDS.flex?= ${_TOOLS_DEPENDS.flex}
+TOOLS_CREATE+= flex
+TOOLS_FIND_PREFIX+= TOOLS_PREFIX.flex=flex
+TOOLS_REAL_CMD.flex= ${TOOLS_PREFIX.flex}/bin/flex
+TOOLS_${_TOOLS_VARNAME.flex}= ${TOOLS_REAL_CMD.flex}
+. endif
+TOOLS_ALIASES.flex= lex
+.endif
+
.if !defined(TOOLS_IGNORE.gawk) && !empty(_USE_TOOLS:Mgawk)
. if !empty(PKGPATH:Mlang/gawk)
MAKEFLAGS+= TOOLS_IGNORE.gawk=
diff -r 6a4805bc16ec -r 418a59881e2d mk/tools/tools.Darwin.mk
--- a/mk/tools/tools.Darwin.mk Mon May 23 00:10:42 2005 +0000
+++ b/mk/tools/tools.Darwin.mk Mon May 23 01:20:50 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.Darwin.mk,v 1.10 2005/05/14 21:15:07 jlam Exp $
+# $NetBSD: tools.Darwin.mk,v 1.11 2005/05/23 01:20:50 jlam Exp $
#
# System-supplied tools for the Darwin (Mac OS X) operating system.
@@ -22,6 +22,7 @@
TOOLS_PLATFORM.fgrep?= /usr/bin/fgrep
TOOLS_PLATFORM.file?= /usr/bin/file
TOOLS_PLATFORM.find?= /usr/bin/find
+TOOLS_PLATFORM.flex?= /usr/bin/lex
TOOLS_PLATFORM.gmake?= /usr/bin/gnumake
TOOLS_PLATFORM.grep?= /usr/bin/grep
TOOLS_PLATFORM.gtar?= /usr/bin/gnutar
diff -r 6a4805bc16ec -r 418a59881e2d mk/tools/tools.DragonFly.mk
--- a/mk/tools/tools.DragonFly.mk Mon May 23 00:10:42 2005 +0000
+++ b/mk/tools/tools.DragonFly.mk Mon May 23 01:20:50 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.DragonFly.mk,v 1.12 2005/05/16 03:07:38 jlam Exp $
+# $NetBSD: tools.DragonFly.mk,v 1.13 2005/05/23 01:20:50 jlam Exp $
#
# System-supplied tools for the DragonFly operating system.
@@ -23,6 +23,7 @@
TOOLS_PLATFORM.fgrep?= /usr/bin/fgrep
TOOLS_PLATFORM.file?= /usr/bin/file
TOOLS_PLATFORM.find?= /usr/bin/find
+TOOLS_PLATFORM.flex?= /usr/bin/lex
TOOLS_PLATFORM.grep?= /usr/bin/grep
TOOLS_PLATFORM.gunzip?= /usr/bin/gunzip -f
TOOLS_PLATFORM.gzcat?= /usr/bin/gzcat
diff -r 6a4805bc16ec -r 418a59881e2d mk/tools/tools.FreeBSD.mk
--- a/mk/tools/tools.FreeBSD.mk Mon May 23 00:10:42 2005 +0000
+++ b/mk/tools/tools.FreeBSD.mk Mon May 23 01:20:50 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.FreeBSD.mk,v 1.12 2005/05/16 03:07:38 jlam Exp $
+# $NetBSD: tools.FreeBSD.mk,v 1.13 2005/05/23 01:20:50 jlam Exp $
#
# System-supplied tools for the FreeBSD operating system.
@@ -25,6 +25,7 @@
TOOLS_PLATFORM.fgrep?= /usr/bin/fgrep
TOOLS_PLATFORM.file?= /usr/bin/file
TOOLS_PLATFORM.find?= /usr/bin/find
+TOOLS_PLATFORM.flex?= /usr/bin/lex
TOOLS_PLATFORM.grep?= /usr/bin/grep
TOOLS_PLATFORM.gunzip?= /usr/bin/gunzip -f
TOOLS_PLATFORM.gzcat?= /usr/bin/gzcat
diff -r 6a4805bc16ec -r 418a59881e2d mk/tools/tools.NetBSD.mk
--- a/mk/tools/tools.NetBSD.mk Mon May 23 00:10:42 2005 +0000
+++ b/mk/tools/tools.NetBSD.mk Mon May 23 01:20:50 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.NetBSD.mk,v 1.13 2005/05/16 03:07:38 jlam Exp $
+# $NetBSD: tools.NetBSD.mk,v 1.14 2005/05/23 01:20:50 jlam Exp $
#
# System-supplied tools for the NetBSD operating system.
@@ -25,6 +25,7 @@
TOOLS_PLATFORM.fgrep?= /usr/bin/fgrep
TOOLS_PLATFORM.file?= /usr/bin/file
TOOLS_PLATFORM.find?= /usr/bin/find
+TOOLS_PLATFORM.flex?= /usr/bin/lex
.if !empty(MACHINE_PLATFORM:MNetBSD-1.[0-6]*-*)
TOOLS_PLATFORM.gawk?= ${TOOLS_PLATFORM.awk}
.endif
diff -r 6a4805bc16ec -r 418a59881e2d mk/tools/tools.OpenBSD.mk
--- a/mk/tools/tools.OpenBSD.mk Mon May 23 00:10:42 2005 +0000
+++ b/mk/tools/tools.OpenBSD.mk Mon May 23 01:20:50 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.OpenBSD.mk,v 1.11 2005/05/16 03:07:38 jlam Exp $
+# $NetBSD: tools.OpenBSD.mk,v 1.12 2005/05/23 01:20:50 jlam Exp $
#
# System-supplied tools for the OpenBSD operating system.
@@ -22,6 +22,7 @@
TOOLS_PLATFORM.fgrep?= /usr/bin/fgrep
TOOLS_PLATFORM.file?= /usr/bin/file
TOOLS_PLATFORM.find?= /usr/bin/find
+TOOLS_PLATFORM.flex?= /usr/bin/lex
TOOLS_PLATFORM.grep?= /usr/bin/grep
TOOLS_PLATFORM.gunzip?= /usr/bin/gunzip -f
TOOLS_PLATFORM.gzcat?= /usr/bin/gzcat
Home |
Main Index |
Thread Index |
Old Index