source: trunk/kBuild/tools/FLEX.kmk@ 1736

Last change on this file since 1736 was 1621, checked in by bird, 17 years ago

Introduce the concept of units to prevent footer.kmk from growing beyond proportions. Features that are rarely used are put into units and dragged in via the USES property when needed. The first example of this is how lex (.l files) is handled.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 1.0 KB
Line 
1# $Id: FLEX.kmk 1621 2008-05-12 19:44:45Z bird $
2## @file
3# flex tool
4#
5
6#
7# Copyright (c) 2008 knut st. osmundsen <bird-src-spam@anduin.net>
8#
9# This file is part of kBuild.
10#
11# kBuild is free software; you can redistribute it and/or modify
12# it under the terms of the GNU General Public License as published by
13# the Free Software Foundation; either version 2 of the License, or
14# (at your option) any later version.
15#
16# kBuild is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU General Public License for more details.
20#
21# You should have received a copy of the GNU General Public License
22# along with kBuild; if not, write to the Free Software
23# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24#
25
26TOOL_FLEX = flex
27TOOL_FLEX_LEX ?= flex$(HOSTSUFF_EXE)
28TOOL_FLEX_LEXFLAGS ?=
29TOOL_FLEX_LEX_OUTPUT =
30TOOL_FLEX_LEX_DEPEND =
31TOOL_FLEX_LEX_DEPORD =
32define TOOL_FLEX_LEX_CMDS
33 $(TOOL_FLEX_LEX) $(flags) -o $(out) $(source)
34endef
35
36
Note: See TracBrowser for help on using the repository browser.